5 #ifndef OPENTITAN_SW_DEVICE_SILICON_CREATOR_LIB_SIGVERIFY_ECDSA_P256_KEY_H_
6 #define OPENTITAN_SW_DEVICE_SILICON_CREATOR_LIB_SIGVERIFY_ECDSA_P256_KEY_H_
20 kEcdsaP256PublicKeyCoordBits = 256,
24 kEcdsaP256PublicKeyCoordBytes = kEcdsaP256PublicKeyCoordBits / 8,
28 kEcdsaP256PublicKeyCoordWords =
29 kEcdsaP256PublicKeyCoordBytes /
sizeof(uint32_t),
33 kEcdsaP256SignatureComponentBits = 256,
37 kEcdsaP256SignatureComponentBytes = kEcdsaP256SignatureComponentBits / 8,
41 kEcdsaP256SignatureComponentWords =
42 kEcdsaP256SignatureComponentBytes /
sizeof(uint32_t),
46 kAttestationSignatureBits = kEcdsaP256SignatureComponentBits * 2,
50 kAttestationSignatureBytes = kAttestationSignatureBits / 8,
54 kAttestationSignatureWords = kAttestationSignatureBytes /
sizeof(uint32_t),
64 uint32_t
x[kEcdsaP256PublicKeyCoordWords];
68 uint32_t
y[kEcdsaP256PublicKeyCoordWords];
75 uint32_t r[kEcdsaP256SignatureComponentWords];
76 uint32_t s[kEcdsaP256SignatureComponentWords];
89 inline uint32_t sigverify_ecdsa_p256_key_id_get(