Package io.jans.as.model.crypto.binding
-
Class Summary Class Description TokenBinding struct { TokenBindingType tokenbinding_type; TokenBindingID tokenbindingid; opaque signature<64..2^16-1>; Signature over the concatenation of tokenbinding_type, key_parameters and exported keying material (EKM) TB_Extension extensions<0..2^16-1>; } TokenBinding;TokenBindingExtension struct { TB_ExtensionType extension_type; opaque extension_data<0..2^16-1>; } TB_Extension;TokenBindingID struct { TokenBindingKeyParameters key_parameters; uint16 key_length; Length (in bytes) of the following TokenBindingID.TokenBindingPublicKey select (key_parameters) { case rsa2048_pkcs1.5: case rsa2048_pss: RSAPublicKey rsapubkey; case ecdsap256: TB_ECPoint point; } TokenBindingPublicKey; } TokenBindingID;TokenBindingMessage struct { TokenBinding tokenbindings<132..2^16-1>; } TokenBindingMessage;TokenBindingMessageParser TokenBindingStream -
Enum Summary Enum Description TokenBindingExtensionType enum { (255) No initial TB_ExtensionType registrations } TB_ExtensionType;TokenBindingKeyParameters enum { rsa2048_pkcs1.5(0), rsa2048_pss(1), ecdsap256(2), (255) } TokenBindingKeyParameters;TokenBindingType enum { provided_token_binding(0), referred_token_binding(1), (255) } TokenBindingType; -
Exception Summary Exception Description TokenBindingParseException