Function extract_ed25519_public_key_from_der

Source
pub fn extract_ed25519_public_key_from_der(
    der: &[u8],
) -> Result<[u8; 32], Ed25519Error>
Expand description

Extract raw 32-byte Ed25519 public key from DER/SPKI encoded format.

AWS KMS and other providers return Ed25519 public keys in SPKI format. This function uses proper ASN.1 parsing via ed25519-dalek’s pkcs8 support to extract the raw 32-byte public key from the SPKI structure.

This function accepts:

  • SPKI/DER encoded public keys (any valid length)
  • 32 bytes: Raw public key (already extracted)