|
|
using | SignerHs1 = HmacShaSigner< DigestSize::k160 > |
|
using | SignerHs256 = HmacShaSigner< DigestSize::k256 > |
|
using | SignerHs384 = HmacShaSigner< DigestSize::k384 > |
|
using | SignerHs512 = HmacShaSigner< DigestSize::k512 > |
|
|
using | SignerRs256 = DsaSigner< DsaType::kRsa, DigestSize::k256 > |
|
using | SignerRs384 = DsaSigner< DsaType::kRsa, DigestSize::k384 > |
|
using | SignerRs512 = DsaSigner< DsaType::kRsa, DigestSize::k512 > |
|
|
OpenSSL generates ECDSA signatures in ASN.1/DER format, RFC7518 specifies signature as a concatenation of zero-padded big-endian (R, S) values.
|
using | SignerEs256 = DsaSigner< DsaType::kEc, DigestSize::k256 > |
|
using | SignerEs384 = DsaSigner< DsaType::kEc, DigestSize::k384 > |
|
using | SignerEs512 = DsaSigner< DsaType::kEc, DigestSize::k512 > |
|
|
JWA specifications require using MGF1 function with the same hash function as for the digest and salt length to be the same size as the hash output.
|
using | SignerPs256 = DsaSigner< DsaType::kRsaPss, DigestSize::k256 > |
|
using | SignerPs384 = DsaSigner< DsaType::kRsaPss, DigestSize::k384 > |
|
using | SignerPs512 = DsaSigner< DsaType::kRsaPss, DigestSize::k512 > |
|
|
using | VerifierHs1 = HmacShaVerifier< DigestSize::k160 > |
|
using | VerifierHs256 = HmacShaVerifier< DigestSize::k256 > |
|
using | VerifierHs384 = HmacShaVerifier< DigestSize::k384 > |
|
using | VerifierHs512 = HmacShaVerifier< DigestSize::k512 > |
|
|
using | VerifierRs256 = DsaVerifier< DsaType::kRsa, DigestSize::k256 > |
|
using | VerifierRs384 = DsaVerifier< DsaType::kRsa, DigestSize::k384 > |
|
using | VerifierRs512 = DsaVerifier< DsaType::kRsa, DigestSize::k512 > |
|
|
OpenSSL generates ECDSA signatures in ASN.1/DER format, RFC7518 specifies signature as a concatenation of zero-padded big-endian (R, S) values.
|
using | VerifierEs256 = DsaVerifier< DsaType::kEc, DigestSize::k256 > |
|
using | VerifierEs384 = DsaVerifier< DsaType::kEc, DigestSize::k384 > |
|
using | VerifierEs512 = DsaVerifier< DsaType::kEc, DigestSize::k512 > |
|
|
JWA specifications require using MGF1 function with the same hash function as for the digest and salt length to be the same size as the hash output.
|
using | VerifierPs256 = DsaVerifier< DsaType::kRsaPss, DigestSize::k256 > |
|
using | VerifierPs384 = DsaVerifier< DsaType::kRsaPss, DigestSize::k384 > |
|
using | VerifierPs512 = DsaVerifier< DsaType::kRsaPss, DigestSize::k512 > |
|