@@ -103,18 +103,30 @@ export const vectors = {
103103 [ true ,
104104 { name : 'X25519' , public : X25519 . publicKey } ,
105105 { name : 'AES-CBC' , length : 128 } ] ,
106- [ true ,
106+ [ false ,
107107 { name : 'X25519' , public : X25519 . publicKey } ,
108108 { name : 'HMAC' , hash : 'SHA-256' } ] ,
109+ [ true ,
110+ { name : 'X25519' , public : X25519 . publicKey } ,
111+ { name : 'HMAC' , hash : 'SHA-256' , length : 256 } ] ,
112+ [ false ,
113+ { name : 'X25519' , public : X25519 . publicKey } ,
114+ { name : 'HMAC' , hash : 'SHA-256' , length : 257 } ] ,
109115 [ true ,
110116 { name : 'X25519' , public : X25519 . publicKey } ,
111117 'HKDF' ] ,
112118 [ true ,
113119 { name : 'ECDH' , public : ECDH . publicKey } ,
114120 { name : 'AES-CBC' , length : 128 } ] ,
115- [ true ,
121+ [ false ,
116122 { name : 'ECDH' , public : ECDH . publicKey } ,
117123 { name : 'HMAC' , hash : 'SHA-256' } ] ,
124+ [ true ,
125+ { name : 'ECDH' , public : ECDH . publicKey } ,
126+ { name : 'HMAC' , hash : 'SHA-256' , length : 256 } ] ,
127+ [ false ,
128+ { name : 'ECDH' , public : ECDH . publicKey } ,
129+ { name : 'HMAC' , hash : 'SHA-256' , length : 257 } ] ,
118130 [ true ,
119131 { name : 'ECDH' , public : ECDH . publicKey } ,
120132 'HKDF' ] ,
@@ -143,10 +155,16 @@ export const vectors = {
143155
144156 [ true ,
145157 { name : 'ECDH' , public : ECDH . publicKey } ] ,
158+ [ true ,
159+ { name : 'ECDH' , public : ECDH . publicKey } , 256 ] ,
160+ [ false ,
161+ { name : 'ECDH' , public : ECDH . publicKey } , 257 ] ,
146162 [ false , { name : 'ECDH' , public : ECDH . privateKey } ] ,
147163 [ false , 'ECDH' ] ,
148164
149165 [ true , { name : 'X25519' , public : X25519 . publicKey } ] ,
166+ [ true , { name : 'X25519' , public : X25519 . publicKey } , 256 ] ,
167+ [ false , { name : 'X25519' , public : X25519 . publicKey } , 257 ] ,
150168 [ false , { name : 'X25519' , public : X25519 . privateKey } ] ,
151169 [ false , 'X25519' ] ,
152170 ] ,
0 commit comments