Started implementing BLISS signature generation
This commit is contained in:
@@ -26,7 +26,7 @@ ENUM(key_type_names, KEY_ANY, KEY_BLISS,
|
||||
"BLISS"
|
||||
);
|
||||
|
||||
ENUM(signature_scheme_names, SIGN_UNKNOWN, SIGN_BLISS_IV_SHA384,
|
||||
ENUM(signature_scheme_names, SIGN_UNKNOWN, SIGN_BLISS_WITH_SHA512,
|
||||
"UNKNOWN",
|
||||
"RSA_EMSA_PKCS1_NULL",
|
||||
"RSA_EMSA_PKCS1_MD5",
|
||||
@@ -43,8 +43,7 @@ ENUM(signature_scheme_names, SIGN_UNKNOWN, SIGN_BLISS_IV_SHA384,
|
||||
"ECDSA-256",
|
||||
"ECDSA-384",
|
||||
"ECDSA-521",
|
||||
"BLISS-I_SHA256",
|
||||
"BLISS-IV_SHA384",
|
||||
"BLISS_WITH_SHA512",
|
||||
);
|
||||
|
||||
ENUM(encryption_scheme_names, ENCRYPT_UNKNOWN, ENCRYPT_RSA_OAEP_SHA512,
|
||||
@@ -134,6 +133,9 @@ signature_scheme_t signature_scheme_from_oid(int oid)
|
||||
return SIGN_ECDSA_WITH_SHA384_DER;
|
||||
case OID_ECDSA_WITH_SHA512:
|
||||
return SIGN_ECDSA_WITH_SHA512_DER;
|
||||
case OID_BLISS_PUBLICKEY:
|
||||
case OID_BLISS_WITH_SHA512:
|
||||
return SIGN_BLISS_WITH_SHA512;
|
||||
default:
|
||||
return SIGN_UNKNOWN;
|
||||
}
|
||||
|
||||
@@ -93,10 +93,8 @@ enum signature_scheme_t {
|
||||
SIGN_ECDSA_384,
|
||||
/** ECDSA on the P-521 curve with SHA-512 as in RFC 4754 */
|
||||
SIGN_ECDSA_521,
|
||||
/** BLISS-I with SHA-256 */
|
||||
SIGN_BLISS_I_SHA256,
|
||||
/** BLISS-IV with SHA-384 */
|
||||
SIGN_BLISS_IV_SHA384,
|
||||
/** BLISS with SHA-512 */
|
||||
SIGN_BLISS_WITH_SHA512,
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user