src: remove unused DSAKeyExportJob · nodejs/node@8686b80
@@ -74,37 +74,6 @@ Maybe<void> DsaKeyGenTraits::AdditionalConfig(
7474return JustVoid();
7575}
767677-Maybe<void> DSAKeyExportTraits::AdditionalConfig(
78-const FunctionCallbackInfo<Value>& args,
79-unsigned int offset,
80- DSAKeyExportConfig* params) {
81-return JustVoid();
82-}
83-84-WebCryptoKeyExportStatus DSAKeyExportTraits::DoExport(
85-const KeyObjectData& key_data,
86- WebCryptoKeyFormat format,
87-const DSAKeyExportConfig& params,
88- ByteSource* out) {
89-CHECK_NE(key_data.GetKeyType(), kKeyTypeSecret);
90-91-switch (format) {
92-case kWebCryptoKeyFormatRaw:
93-// Not supported for RSA keys of either type
94-return WebCryptoKeyExportStatus::FAILED;
95-case kWebCryptoKeyFormatPKCS8:
96-if (key_data.GetKeyType() != kKeyTypePrivate)
97-return WebCryptoKeyExportStatus::INVALID_KEY_TYPE;
98-return PKEY_PKCS8_Export(key_data, out);
99-case kWebCryptoKeyFormatSPKI:
100-if (key_data.GetKeyType() != kKeyTypePublic)
101-return WebCryptoKeyExportStatus::INVALID_KEY_TYPE;
102-return PKEY_SPKI_Export(key_data, out);
103-default:
104-UNREACHABLE();
105- }
106-}
107-10877bool GetDsaKeyDetail(Environment* env,
10978const KeyObjectData& key,
11079 Local<Object> target) {
@@ -132,12 +101,10 @@ bool GetDsaKeyDetail(Environment* env,
132101namespace DSAAlg {
133102void Initialize(Environment* env, Local<Object> target) {
134103DsaKeyPairGenJob::Initialize(env, target);
135-DSAKeyExportJob::Initialize(env, target);
136104}
137105138106void RegisterExternalReferences(ExternalReferenceRegistry* registry) {
139107DsaKeyPairGenJob::RegisterExternalReferences(registry);
140-DSAKeyExportJob::RegisterExternalReferences(registry);
141108}
142109} // namespace DSAAlg
143110} // namespace crypto