mirror of
https://github.com/saymrwulf/cryptography.git
synced 2026-05-14 20:37:55 +00:00
We need more cowbell^WOID (#12395)
This commit is contained in:
parent
b8716fffa6
commit
dfe822b3dd
2 changed files with 18 additions and 2 deletions
|
|
@ -133,8 +133,14 @@ pub enum AlgorithmParameters<'a> {
|
|||
|
||||
#[defined_by(oid::HMAC_WITH_SHA1_OID)]
|
||||
HmacWithSha1(Option<asn1::Null>),
|
||||
#[defined_by(oid::HMAC_WITH_SHA224_OID)]
|
||||
HmacWithSha224(Option<asn1::Null>),
|
||||
#[defined_by(oid::HMAC_WITH_SHA256_OID)]
|
||||
HmacWithSha256(Option<asn1::Null>),
|
||||
#[defined_by(oid::HMAC_WITH_SHA384_OID)]
|
||||
HmacWithSha384(Option<asn1::Null>),
|
||||
#[defined_by(oid::HMAC_WITH_SHA512_OID)]
|
||||
HmacWithSha512(Option<asn1::Null>),
|
||||
|
||||
// Used only in PKCS#7 AlgorithmIdentifiers
|
||||
// https://datatracker.ietf.org/doc/html/rfc3565#section-4.1
|
||||
|
|
@ -154,6 +160,8 @@ pub enum AlgorithmParameters<'a> {
|
|||
|
||||
#[defined_by(oid::PBES1_WITH_SHA_AND_3KEY_TRIPLEDES_CBC)]
|
||||
Pbes1WithShaAnd3KeyTripleDesCbc(PBES1Params),
|
||||
#[defined_by(oid::PBES1_WITH_SHA_AND_40_BIT_RC2_CBC)]
|
||||
Pbe1WithShaAnd40BitRc2Cbc(PBES1Params),
|
||||
|
||||
#[default]
|
||||
Other(asn1::ObjectIdentifier, Option<asn1::Tlv<'a>>),
|
||||
|
|
|
|||
|
|
@ -151,15 +151,23 @@ pub const EKU_CERTIFICATE_TRANSPARENCY_OID: asn1::ObjectIdentifier =
|
|||
|
||||
pub const PBES2_OID: asn1::ObjectIdentifier = asn1::oid!(1, 2, 840, 113549, 1, 5, 13);
|
||||
pub const PBKDF2_OID: asn1::ObjectIdentifier = asn1::oid!(1, 2, 840, 113549, 1, 5, 12);
|
||||
pub const SCRYPT_OID: asn1::ObjectIdentifier = asn1::oid!(1, 3, 6, 1, 4, 1, 11591, 4, 11);
|
||||
|
||||
pub const PBES1_WITH_SHA_AND_3KEY_TRIPLEDES_CBC: asn1::ObjectIdentifier =
|
||||
asn1::oid!(1, 2, 840, 113549, 1, 12, 1, 3);
|
||||
pub const PBES1_WITH_SHA_AND_40_BIT_RC2_CBC: asn1::ObjectIdentifier =
|
||||
asn1::oid!(1, 2, 840, 113549, 1, 12, 1, 6);
|
||||
|
||||
pub const AES_256_CBC_OID: asn1::ObjectIdentifier = asn1::oid!(2, 16, 840, 1, 101, 3, 4, 1, 42);
|
||||
pub const AES_192_CBC_OID: asn1::ObjectIdentifier = asn1::oid!(2, 16, 840, 1, 101, 3, 4, 1, 22);
|
||||
pub const AES_128_CBC_OID: asn1::ObjectIdentifier = asn1::oid!(2, 16, 840, 1, 101, 3, 4, 1, 2);
|
||||
pub const AES_192_CBC_OID: asn1::ObjectIdentifier = asn1::oid!(2, 16, 840, 1, 101, 3, 4, 1, 22);
|
||||
pub const AES_256_CBC_OID: asn1::ObjectIdentifier = asn1::oid!(2, 16, 840, 1, 101, 3, 4, 1, 42);
|
||||
|
||||
pub const DES_EDE3_CBC_OID: asn1::ObjectIdentifier = asn1::oid!(1, 2, 840, 113549, 3, 7);
|
||||
|
||||
pub const RC2_CBC: asn1::ObjectIdentifier = asn1::oid!(1, 2, 840, 113549, 3, 2);
|
||||
|
||||
pub const HMAC_WITH_SHA1_OID: asn1::ObjectIdentifier = asn1::oid!(1, 2, 840, 113549, 2, 7);
|
||||
pub const HMAC_WITH_SHA224_OID: asn1::ObjectIdentifier = asn1::oid!(1, 2, 840, 113549, 2, 8);
|
||||
pub const HMAC_WITH_SHA256_OID: asn1::ObjectIdentifier = asn1::oid!(1, 2, 840, 113549, 2, 9);
|
||||
pub const HMAC_WITH_SHA384_OID: asn1::ObjectIdentifier = asn1::oid!(1, 2, 840, 113549, 2, 10);
|
||||
pub const HMAC_WITH_SHA512_OID: asn1::ObjectIdentifier = asn1::oid!(1, 2, 840, 113549, 2, 11);
|
||||
|
|
|
|||
Loading…
Reference in a new issue