Skip to content

Commit a4ce69e

Browse files
authored
src: remove unused DSAKeyExportJob
PR-URL: #59291 Reviewed-By: Yagiz Nizipli <[email protected]> Reviewed-By: Rafael Gonzaga <[email protected]>
1 parent 700a965 commit a4ce69e

File tree

2 files changed

+0
-56
lines changed

2 files changed

+0
-56
lines changed

src/crypto/crypto_dsa.cc

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -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-
10877
bool GetDsaKeyDetail(Environment* env,
10978
const KeyObjectData& key,
11079
Local<Object> target) {
@@ -132,12 +101,10 @@ bool GetDsaKeyDetail(Environment* env,
132101
namespace DSAAlg {
133102
void Initialize(Environment* env, Local<Object> target) {
134103
DsaKeyPairGenJob::Initialize(env, target);
135-
DSAKeyExportJob::Initialize(env, target);
136104
}
137105

138106
void RegisterExternalReferences(ExternalReferenceRegistry* registry) {
139107
DsaKeyPairGenJob::RegisterExternalReferences(registry);
140-
DSAKeyExportJob::RegisterExternalReferences(registry);
141108
}
142109
} // namespace DSAAlg
143110
} // namespace crypto

src/crypto/crypto_dsa.h

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -36,29 +36,6 @@ struct DsaKeyGenTraits final {
3636

3737
using DsaKeyPairGenJob = KeyGenJob<KeyPairGenTraits<DsaKeyGenTraits>>;
3838

39-
struct DSAKeyExportConfig final : public MemoryRetainer {
40-
SET_NO_MEMORY_INFO()
41-
SET_MEMORY_INFO_NAME(DSAKeyExportConfig)
42-
SET_SELF_SIZE(DSAKeyExportConfig)
43-
};
44-
45-
struct DSAKeyExportTraits final {
46-
static constexpr const char* JobName = "DSAKeyExportJob";
47-
using AdditionalParameters = DSAKeyExportConfig;
48-
49-
static v8::Maybe<void> AdditionalConfig(
50-
const v8::FunctionCallbackInfo<v8::Value>& args,
51-
unsigned int offset,
52-
DSAKeyExportConfig* config);
53-
54-
static WebCryptoKeyExportStatus DoExport(const KeyObjectData& key_data,
55-
WebCryptoKeyFormat format,
56-
const DSAKeyExportConfig& params,
57-
ByteSource* out);
58-
};
59-
60-
using DSAKeyExportJob = KeyExportJob<DSAKeyExportTraits>;
61-
6239
bool GetDsaKeyDetail(Environment* env,
6340
const KeyObjectData& key,
6441
v8::Local<v8::Object> target);

0 commit comments

Comments
 (0)