File tree 4 files changed +396
-227
lines changed
4 files changed +396
-227
lines changed Original file line number Diff line number Diff line change @@ -152,12 +152,17 @@ register-codec [
152
152
'SEQUENCE into [
153
153
AlgorithmIdentifier ( result/public-key: copy *blk )
154
154
'BIT_STRING set *val binary! (
155
- tmp: der-codec/decode *val
156
155
append /only result/public-key switch /default *blk/1 [
157
156
rsaEncryption [
157
+ tmp: der-codec/decode *val
158
158
reduce [copy tmp/2/2 copy tmp/2/4 ] ;@@ or don't copy?
159
159
]
160
- ][ tmp ]
160
+ ecPublicKey [
161
+ remove next result/public-key
162
+ result/public-key/2: der-codec/decode-OID result/public-key/2
163
+ copy *val
164
+ ]
165
+ ][ copy *val ]
161
166
162
167
)
163
168
]
Original file line number Diff line number Diff line change @@ -214,6 +214,16 @@ register-codec [
214
214
#{ 05 } (name: 'caRepository)
215
215
]
216
216
|
217
+ #{ 2A8648CE3D } (main: "X9.62" ) [
218
+ #{ 0201 } (name: 'ecPublicKey)
219
+ | #{ 0301 } [
220
+ #{ 07 } (name: 'secp256r1)
221
+ ;| #{02} (name: 'prime192v2)
222
+ ;| #{03} (name: 'prime192v3)
223
+ | #{ 01 } (name: 'secp192r1)
224
+ ]
225
+ ]
226
+ |
217
227
#{ 2A864886F70D01 } [
218
228
#{ 01 } (main: "PKCS #1" ) [
219
229
#{ 01 } (name: 'rsaEncryption)
You can’t perform that action at this time.
0 commit comments