Documentation
¶
Index ¶
- Variables
- type SigningAlgorithm
- func (SigningAlgorithm) Descriptor() protoreflect.EnumDescriptor
- func (x SigningAlgorithm) Enum() *SigningAlgorithm
- func (SigningAlgorithm) EnumDescriptor() ([]byte, []int)deprecated
- func (x SigningAlgorithm) Number() protoreflect.EnumNumber
- func (x SigningAlgorithm) String() string
- func (SigningAlgorithm) Type() protoreflect.EnumType
Constants ¶
This section is empty.
Variables ¶
View Source
var ( SigningAlgorithm_name = map[int32]string{ 0: "SIGNING_ALGORITHM_UNSPECIFIED", 1: "NONE", 2: "HS256", 3: "HS384", 4: "HS512", 5: "RS256", 6: "RS384", 7: "RS512", 8: "ES256", 9: "ES384", 10: "ES512", 11: "PS256", 12: "PS384", 13: "PS512", 14: "EdDSA", } SigningAlgorithm_value = map[string]int32{ "SIGNING_ALGORITHM_UNSPECIFIED": 0, "NONE": 1, "HS256": 2, "HS384": 3, "HS512": 4, "RS256": 5, "RS384": 6, "RS512": 7, "ES256": 8, "ES384": 9, "ES512": 10, "PS256": 11, "PS384": 12, "PS512": 13, "EdDSA": 14, } )
Enum value maps for SigningAlgorithm.
View Source
var File_blocky_authz_type_signing_algorithm_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type SigningAlgorithm ¶
type SigningAlgorithm int32
KeyAlgorithm is an algorithm used to sign and verify JSON Web Tokens (JWT) as defined in RFC 7518.
const ( // Unspecified algorithm. SigningAlgorithm_SIGNING_ALGORITHM_UNSPECIFIED SigningAlgorithm = 0 // Defines No digital signature SigningAlgorithm_NONE SigningAlgorithm = 1 // Defines HMAC SHA-256 signing algorithm. SigningAlgorithm_HS256 SigningAlgorithm = 2 // Defines HMAC SHA-384 signing algorithm. SigningAlgorithm_HS384 SigningAlgorithm = 3 // Defines HMAC SHA-512 signing algorithm. SigningAlgorithm_HS512 SigningAlgorithm = 4 // Defines RSA PKCS1 v1.5 signing algorithm. SigningAlgorithm_RS256 SigningAlgorithm = 5 // Defines RSA PSS signing algorithm with SHA-384 hash. SigningAlgorithm_RS384 SigningAlgorithm = 6 // Defines RSA PSS signing algorithm with SHA-512 hash. SigningAlgorithm_RS512 SigningAlgorithm = 7 // Defines Elliptic Curve signing algorithm with P-256 curve SHA-256 hash. SigningAlgorithm_ES256 SigningAlgorithm = 8 // Defines Elliptic Curve signing algorithm with P-384 curve SHA-384 hash. SigningAlgorithm_ES384 SigningAlgorithm = 9 // Defines Elliptic Curve signing algorithm with P-521 curve SHA-512 hash. SigningAlgorithm_ES512 SigningAlgorithm = 10 // Defines RSASSA-PSS signing algorithm with SHA-256 hash. SigningAlgorithm_PS256 SigningAlgorithm = 11 // Defines RSASSA-PSS signing algorithm with SHA-384 hash. SigningAlgorithm_PS384 SigningAlgorithm = 12 // Defines RSASSA-PSS signing algorithm with SHA-512 hash. SigningAlgorithm_PS512 SigningAlgorithm = 13 // Defines EdDSA - Edwards-Curve Digital Signature Algorithm (Ed25519) signing algorithm. SigningAlgorithm_EdDSA SigningAlgorithm = 14 )
func (SigningAlgorithm) Descriptor ¶
func (SigningAlgorithm) Descriptor() protoreflect.EnumDescriptor
func (SigningAlgorithm) Enum ¶
func (x SigningAlgorithm) Enum() *SigningAlgorithm
func (SigningAlgorithm) EnumDescriptor
deprecated
func (SigningAlgorithm) EnumDescriptor() ([]byte, []int)
Deprecated: Use SigningAlgorithm.Descriptor instead.
func (SigningAlgorithm) Number ¶
func (x SigningAlgorithm) Number() protoreflect.EnumNumber
func (SigningAlgorithm) String ¶
func (x SigningAlgorithm) String() string
func (SigningAlgorithm) Type ¶
func (SigningAlgorithm) Type() protoreflect.EnumType
Click to show internal directories.
Click to hide internal directories.