use rasn::types::ObjectIdentifier;
pub fn sm3_digest_oid() -> ObjectIdentifier {
ObjectIdentifier::new([1, 2, 156, 10197, 1, 401].as_slice()).expect("sm3 oid")
}
pub fn sha256_digest_oid() -> ObjectIdentifier {
ObjectIdentifier::new([2, 16, 840, 1, 101, 3, 4, 2, 1].as_slice()).expect("sha256 oid")
}
pub fn sm2_sign_with_sm3_oid() -> ObjectIdentifier {
ObjectIdentifier::new([1, 2, 156, 10197, 1, 501].as_slice()).expect("sm2sign-sm3 oid")
}
pub fn rsa_sign_with_sha256_oid() -> ObjectIdentifier {
ObjectIdentifier::new([1, 2, 840, 113549, 1, 1, 11].as_slice()).expect("sha256WithRSAEncryption oid")
}
pub fn ecdsa_sign_with_sha256_oid() -> ObjectIdentifier {
ObjectIdentifier::new([1, 2, 840, 10045, 4, 3, 2].as_slice()).expect("ecdsa-with-SHA256 oid")
}
#[cfg(feature = "std")]
pub fn pkcs9_content_type_oid() -> ObjectIdentifier {
ObjectIdentifier::new([1, 2, 840, 113549, 1, 9, 3].as_slice()).expect("contentType oid")
}
pub fn pkcs9_message_digest_oid() -> ObjectIdentifier {
ObjectIdentifier::new([1, 2, 840, 113549, 1, 9, 4].as_slice()).expect("messageDigest oid")
}
#[cfg(feature = "std")]
pub fn pkcs9_signing_time_oid() -> ObjectIdentifier {
ObjectIdentifier::new([1, 2, 840, 113549, 1, 9, 5].as_slice()).expect("signingTime oid")
}
#[cfg(feature = "std")]
pub fn pkcs7_data_oid() -> ObjectIdentifier {
ObjectIdentifier::new([1, 2, 840, 113549, 1, 7, 1].as_slice()).expect("data oid")
}
pub fn gmssl_cms_data_oid() -> ObjectIdentifier {
ObjectIdentifier::new([1, 2, 156, 10197, 6, 1, 4, 2, 1].as_slice()).expect("gmssl cms data oid")
}
pub fn gmssl_cms_signed_data_oid() -> ObjectIdentifier {
ObjectIdentifier::new([1, 2, 156, 10197, 6, 1, 4, 2, 2].as_slice())
.expect("gmssl cms signedData oid")
}