mirror of
https://github.com/ipxe/ipxe
synced 2026-01-22 20:19:08 +03:00
[crypto] Add OID-identified algorithms for ECDSA with SHA2 hash family
Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@@ -139,6 +139,30 @@ struct asn1_builder_header {
|
||||
ASN1_OID_DOUBLE ( 10045 ), ASN1_OID_SINGLE ( 3 ), \
|
||||
ASN1_OID_SINGLE ( 1 ), ASN1_OID_SINGLE ( 7 )
|
||||
|
||||
/** ASN.1 OID for ecdsa-with-SHA224 (1.2.840.10045.4.3.1) */
|
||||
#define ASN1_OID_ECDSA_WITH_SHA224 \
|
||||
ASN1_OID_INITIAL ( 1, 2 ), ASN1_OID_DOUBLE ( 840 ), \
|
||||
ASN1_OID_DOUBLE ( 10045 ), ASN1_OID_SINGLE ( 4 ), \
|
||||
ASN1_OID_SINGLE ( 3 ), ASN1_OID_SINGLE ( 1 )
|
||||
|
||||
/** ASN.1 OID for ecdsa-with-SHA256 (1.2.840.10045.4.3.2) */
|
||||
#define ASN1_OID_ECDSA_WITH_SHA256 \
|
||||
ASN1_OID_INITIAL ( 1, 2 ), ASN1_OID_DOUBLE ( 840 ), \
|
||||
ASN1_OID_DOUBLE ( 10045 ), ASN1_OID_SINGLE ( 4 ), \
|
||||
ASN1_OID_SINGLE ( 3 ), ASN1_OID_SINGLE ( 2 )
|
||||
|
||||
/** ASN.1 OID for ecdsa-with-SHA384 (1.2.840.10045.4.3.3) */
|
||||
#define ASN1_OID_ECDSA_WITH_SHA384 \
|
||||
ASN1_OID_INITIAL ( 1, 2 ), ASN1_OID_DOUBLE ( 840 ), \
|
||||
ASN1_OID_DOUBLE ( 10045 ), ASN1_OID_SINGLE ( 4 ), \
|
||||
ASN1_OID_SINGLE ( 3 ), ASN1_OID_SINGLE ( 3 )
|
||||
|
||||
/** ASN.1 OID for ecdsa-with-SHA512 (1.2.840.10045.4.3.4) */
|
||||
#define ASN1_OID_ECDSA_WITH_SHA512 \
|
||||
ASN1_OID_INITIAL ( 1, 2 ), ASN1_OID_DOUBLE ( 840 ), \
|
||||
ASN1_OID_DOUBLE ( 10045 ), ASN1_OID_SINGLE ( 4 ), \
|
||||
ASN1_OID_SINGLE ( 3 ), ASN1_OID_SINGLE ( 4 )
|
||||
|
||||
/** ASN.1 OID for rsaEncryption (1.2.840.113549.1.1.1) */
|
||||
#define ASN1_OID_RSAENCRYPTION \
|
||||
ASN1_OID_INITIAL ( 1, 2 ), ASN1_OID_DOUBLE ( 840 ), \
|
||||
|
||||
@@ -113,6 +113,7 @@ struct tls_header {
|
||||
|
||||
/* TLS signature algorithm identifiers */
|
||||
#define TLS_RSA_ALGORITHM 1
|
||||
#define TLS_ECDSA_ALGORITHM 3
|
||||
|
||||
/* TLS server name extension */
|
||||
#define TLS_SERVER_NAME 0
|
||||
|
||||
Reference in New Issue
Block a user