diff options
author | Filip Skokan <panva.ip@gmail.com> | 2022-10-04 14:07:59 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-04 17:37:59 +0530 |
commit | 0d042d8e54684b85ce557017ced20d867a77904f (patch) | |
tree | be3c55982823278b4a526b765ce7beecc7317a86 /ext/crypto/shared.rs | |
parent | aa710aac98885356cfb5bdfd237d2be8265ed2e6 (diff) |
fix(ext/crypto): interoperable import/export (#16153)
This PR updates RSA key import/export to a state which is interoperable
with other implementations.
For RSA the only OID in and out is `rsaEncryption`.
For EC the only OID in and out is `id-ecpublickey` (fixed in #16152).
see https://github.com/w3c/webcrypto/issues/307#issuecomment-995813032
see https://github.com/w3c/webcrypto/issues/307
see https://github.com/w3c/webcrypto/pull/305
see https://github.com/nodejs/node/pull/42816
Diffstat (limited to 'ext/crypto/shared.rs')
-rw-r--r-- | ext/crypto/shared.rs | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/ext/crypto/shared.rs b/ext/crypto/shared.rs index dec9c6d4a..2e4eabdaf 100644 --- a/ext/crypto/shared.rs +++ b/ext/crypto/shared.rs @@ -14,30 +14,6 @@ use serde::Serialize; pub const RSA_ENCRYPTION_OID: const_oid::ObjectIdentifier = const_oid::ObjectIdentifier::new_unwrap("1.2.840.113549.1.1.1"); -pub const SHA1_RSA_ENCRYPTION_OID: const_oid::ObjectIdentifier = - const_oid::ObjectIdentifier::new_unwrap("1.2.840.113549.1.1.5"); -pub const SHA256_RSA_ENCRYPTION_OID: const_oid::ObjectIdentifier = - const_oid::ObjectIdentifier::new_unwrap("1.2.840.113549.1.1.11"); -pub const SHA384_RSA_ENCRYPTION_OID: const_oid::ObjectIdentifier = - const_oid::ObjectIdentifier::new_unwrap("1.2.840.113549.1.1.12"); -pub const SHA512_RSA_ENCRYPTION_OID: const_oid::ObjectIdentifier = - const_oid::ObjectIdentifier::new_unwrap("1.2.840.113549.1.1.13"); -pub const RSASSA_PSS_OID: const_oid::ObjectIdentifier = - const_oid::ObjectIdentifier::new_unwrap("1.2.840.113549.1.1.10"); -pub const ID_SHA1_OID: const_oid::ObjectIdentifier = - const_oid::ObjectIdentifier::new_unwrap("1.3.14.3.2.26"); -pub const ID_SHA256_OID: const_oid::ObjectIdentifier = - const_oid::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.2.1"); -pub const ID_SHA384_OID: const_oid::ObjectIdentifier = - const_oid::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.2.2"); -pub const ID_SHA512_OID: const_oid::ObjectIdentifier = - const_oid::ObjectIdentifier::new_unwrap("2.16.840.1.101.3.4.2.3"); -pub const ID_MFG1: const_oid::ObjectIdentifier = - const_oid::ObjectIdentifier::new_unwrap("1.2.840.113549.1.1.8"); -pub const RSAES_OAEP_OID: const_oid::ObjectIdentifier = - const_oid::ObjectIdentifier::new_unwrap("1.2.840.113549.1.1.7"); -pub const ID_P_SPECIFIED: const_oid::ObjectIdentifier = - const_oid::ObjectIdentifier::new_unwrap("1.2.840.113549.1.1.9"); pub const ID_SECP256R1_OID: const_oid::ObjectIdentifier = const_oid::ObjectIdentifier::new_unwrap("1.2.840.10045.3.1.7"); |