@@ -74,37 +74,6 @@ Maybe<void> DsaKeyGenTraits::AdditionalConfig(
7474  return  JustVoid ();
7575}
7676
77- 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,
10978                     const  KeyObjectData& key,
11079                     Local<Object> target) {
@@ -132,12 +101,10 @@ bool GetDsaKeyDetail(Environment* env,
132101namespace  DSAAlg  {
133102void  Initialize (Environment* env, Local<Object> target) {
134103  DsaKeyPairGenJob::Initialize (env, target);
135-   DSAKeyExportJob::Initialize (env, target);
136104}
137105
138106void  RegisterExternalReferences (ExternalReferenceRegistry* registry) {
139107  DsaKeyPairGenJob::RegisterExternalReferences (registry);
140-   DSAKeyExportJob::RegisterExternalReferences (registry);
141108}
142109}  //  namespace DSAAlg
143110}  //  namespace crypto
0 commit comments