57 case SignatureType::DigestSha256:
58 return "DigestSha256";
59 case SignatureType::SignatureSha256WithRsa:
60 return "SignatureSha256WithRsa";
61 case SignatureType::SignatureSha256WithEcdsa:
62 return "SignatureSha256WithEcdsa";
63 case SignatureType::SignatureHmacWithSha256:
64 return "SignatureHmacWithSha256";
65 case SignatureType::SignatureEd25519:
66 return "SignatureEd25519";
constexpr size_t SIGNATURE_MAX_SIZE
Maximum signature size (for ECDSA P-256, embedded)
constexpr size_t ECDSA_P256_PUBKEY_SIZE
ECDSA P-256 public key size (uncompressed form)
constexpr size_t ED25519_SIG_SIZE
Ed25519 signature size (bytes)
constexpr size_t ECDSA_P256_SIG_MAX_SIZE
ECDSA P-256 signature max size (DER format)
constexpr size_t HMAC_SHA256_SIZE
HMAC-SHA256 size (bytes)
constexpr size_t ED25519_PRIVKEY_SIZE
Ed25519 private key size.
SignatureType
Signature type.
@ SignatureSha256WithRsa
RSA signature (PKCS#1 v1.5)
@ SignatureEd25519
Ed25519 signature.
@ DigestSha256
SHA-256 digest (integrity only)
@ SignatureSha256WithEcdsa
ECDSA signature.
@ SignatureHmacWithSha256
HMAC-SHA256 (shared key)
constexpr size_t ECDSA_P256_PRIVKEY_SIZE
ECDSA P-256 private key size.
constexpr size_t SHA256_DIGEST_SIZE
SHA-256 digest size (bytes)
constexpr size_t RSA_2048_SIG_SIZE
RSA-2048 signature size (bytes)
constexpr size_t ED25519_PUBKEY_SIZE
Ed25519 public key size.
constexpr const char * signatureTypeToString(SignatureType type)
Convert signature type to string.