blob: ccc08da6da8c2a9cfe31bb81937b85bbfb088f7e [file] [log] [blame]
Paul Bakkerb0c19a42013-06-24 19:26:38 +02001PBKDF2 RFC 6070 Test Vector #1 (SHA1)
Paul Bakker68a4fce2013-08-20 12:42:31 +02002depends_on:POLARSSL_SHA1_C
Paul Bakkerb0c19a42013-06-24 19:26:38 +02003pbkdf2_hmac:POLARSSL_MD_SHA1:"70617373776f7264":"73616c74":1:20:"0c60c80f961f0e71f3a9b524af6012062fe037a6"
4
5PBKDF2 RFC 6070 Test Vector #2 (SHA1)
Paul Bakker68a4fce2013-08-20 12:42:31 +02006depends_on:POLARSSL_SHA1_C
Paul Bakkerb0c19a42013-06-24 19:26:38 +02007pbkdf2_hmac:POLARSSL_MD_SHA1:"70617373776f7264":"73616c74":2:20:"ea6c014dc72d6f8ccd1ed92ace1d41f0d8de8957"
8
9PBKDF2 RFC 6070 Test Vector #3 (SHA1)
Paul Bakker68a4fce2013-08-20 12:42:31 +020010depends_on:POLARSSL_SHA1_C
Paul Bakkerb0c19a42013-06-24 19:26:38 +020011pbkdf2_hmac:POLARSSL_MD_SHA1:"70617373776f7264":"73616c74":4096:20:"4b007901b765489abead49d926f721d065a429c1"
12
13PBKDF2 RFC 6070 Test Vector #5 (SHA1)
Paul Bakker68a4fce2013-08-20 12:42:31 +020014depends_on:POLARSSL_SHA1_C
Paul Bakkerb0c19a42013-06-24 19:26:38 +020015pbkdf2_hmac:POLARSSL_MD_SHA1:"70617373776f726450415353574f524470617373776f7264":"73616c7453414c5473616c7453414c5473616c7453414c5473616c7453414c5473616c74":4096:25:"3d2eec4fe41c849b80c8d83662c0e44a8b291a964cf2f07038"
16
17PBKDF2 RFC 6070 Test Vector #6 (SHA1)
Paul Bakker68a4fce2013-08-20 12:42:31 +020018depends_on:POLARSSL_SHA1_C
Paul Bakkerb0c19a42013-06-24 19:26:38 +020019pbkdf2_hmac:POLARSSL_MD_SHA1:"7061737300776f7264":"7361006c74":4096:16:"56fa6aa75548099dcc37d7f03425e0c3"
Manuel Pégourié-Gonnard66aca932014-06-12 13:14:55 +020020
21PBES2 Decrypt (OK)
22depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
23pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800301406082A864886F70D030704088A4FCC9DCC394910":"70617373776f7264":"1B60098D4834CA752D37B430E70B7A085CFF86E21F4849F969DD1DF623342662443F8BD1252BF83CEF6917551B08EF55A69C8F2BFFC93BCB2DFE2E354DA28F896D1BD1BFB972A1251219A6EC7183B0A4CF2C4998449ED786CAE2138437289EB2203974000C38619DA57A4E685D29649284602BD1806131772DA11A682674DC22B2CF109128DDB7FD980E1C5741FC0DB7":0:"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D55CD8A2A0EFA01C8B4EDFF060606060606"
24
25PBES2 Decrypt (bad params tag)
26depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
27pkcs5_pbes2:ASN1_SEQUENCE:"":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT + POLARSSL_ERR_ASN1_UNEXPECTED_TAG:""
28
29PBES2 Decrypt (bad KDF AlgId: not a sequence)
30depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
31pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"31":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT + POLARSSL_ERR_ASN1_UNEXPECTED_TAG:""
32
33PBES2 Decrypt (bad KDF AlgId: overlong)
34depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
35pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"3001":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT + POLARSSL_ERR_ASN1_OUT_OF_DATA:""
36
37PBES2 Decrypt (KDF != PBKDF2)
38depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
39pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"300B06092A864886F70D01050D":"":"":POLARSSL_ERR_PKCS5_FEATURE_UNAVAILABLE:""
40
41PBES2 Decrypt (bad PBKDF2 params: not a sequence)
42depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
43pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"300D06092A864886F70D01050C3100":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT + POLARSSL_ERR_ASN1_UNEXPECTED_TAG:""
44
45PBES2 Decrypt (bad PBKDF2 params: overlong)
46depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
47pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"300D06092A864886F70D01050C3001":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT + POLARSSL_ERR_ASN1_OUT_OF_DATA:""
48
49PBES2 Decrypt (bad PBKDF2 params salt: not an octet string)
50depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
51pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"300E06092A864886F70D01050C30010500":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT + POLARSSL_ERR_ASN1_UNEXPECTED_TAG:""
52
53PBES2 Decrypt (bad PBKDF2 params salt: overlong)
54depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
55pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"300E06092A864886F70D01050C30010401":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT + POLARSSL_ERR_ASN1_OUT_OF_DATA:""
56
57PBES2 Decrypt (bad PBKDF2 params iter: not an int)
58depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
59pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"301906092A864886F70D01050C300C04082ED7F24A1D516DD70300":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT + POLARSSL_ERR_ASN1_UNEXPECTED_TAG:""
60
61PBES2 Decrypt (bad PBKDF2 params iter: overlong)
62depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
63pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"301906092A864886F70D01050C300C04082ED7F24A1D516DD70201":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT + POLARSSL_ERR_ASN1_OUT_OF_DATA:""
64
65PBES2 Decrypt (OK, PBKDF2 params explicit keylen)
66depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
67pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"301E06092A864886F70D01050C301104082ED7F24A1D516DD702020800020118301406082A864886F70D030704088A4FCC9DCC394910":"70617373776f7264":"1B60098D4834CA752D37B430E70B7A085CFF86E21F4849F969DD1DF623342662443F8BD1252BF83CEF6917551B08EF55A69C8F2BFFC93BCB2DFE2E354DA28F896D1BD1BFB972A1251219A6EC7183B0A4CF2C4998449ED786CAE2138437289EB2203974000C38619DA57A4E685D29649284602BD1806131772DA11A682674DC22B2CF109128DDB7FD980E1C5741FC0DB7":0:"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D55CD8A2A0EFA01C8B4EDFF060606060606"
68
69PBES2 Decrypt (bad PBKDF2 params explicit keylen: overlong)
70depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
71pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"301D06092A864886F70D01050C301004082ED7F24A1D516DD7020208000201":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT + POLARSSL_ERR_ASN1_OUT_OF_DATA:""
72
73PBES2 Decrypt (OK, PBKDF2 params explicit prf_alg)
74depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
75pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"302706092A864886F70D01050C301A04082ED7F24A1D516DD702020800300A06082A864886F70D0207301406082A864886F70D030704088A4FCC9DCC394910":"70617373776f7264":"1B60098D4834CA752D37B430E70B7A085CFF86E21F4849F969DD1DF623342662443F8BD1252BF83CEF6917551B08EF55A69C8F2BFFC93BCB2DFE2E354DA28F896D1BD1BFB972A1251219A6EC7183B0A4CF2C4998449ED786CAE2138437289EB2203974000C38619DA57A4E685D29649284602BD1806131772DA11A682674DC22B2CF109128DDB7FD980E1C5741FC0DB7":0:"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D55CD8A2A0EFA01C8B4EDFF060606060606"
76
77PBES2 Decrypt (bad, PBKDF2 params explicit prf_alg not a sequence)
78depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
79pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"301D06092A864886F70D01050C301004082ED7F24A1D516DD7020208003100":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT + POLARSSL_ERR_ASN1_UNEXPECTED_TAG:""
80
81PBES2 Decrypt (bad, PBKDF2 params explicit prf_alg overlong)
82depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
83pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"301D06092A864886F70D01050C301004082ED7F24A1D516DD7020208003001":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT + POLARSSL_ERR_ASN1_OUT_OF_DATA:""
84
85PBES2 Decrypt (bad, PBKDF2 params explicit prf_alg != HMAC-SHA1)
86depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
87pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"302706092A864886F70D01050C301A04082ED7F24A1D516DD702020800300A06082A864886F70D0208":"":"":POLARSSL_ERR_PKCS5_FEATURE_UNAVAILABLE:""
88
89PBES2 Decrypt (bad, PBKDF2 params extra data)
90depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
91pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"302806092A864886F70D01050C301B04082ED7F24A1D516DD702020800300A06082A864886F70D020700":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT + POLARSSL_ERR_ASN1_LENGTH_MISMATCH:""
92
93PBES2 Decrypt (bad enc_scheme_alg: not a sequence)
94depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
95pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD7020208003100":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT + POLARSSL_ERR_ASN1_UNEXPECTED_TAG:""
96
97PBES2 Decrypt (bad enc_scheme_alg: overlong)
98depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
99pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD7020208003001":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT + POLARSSL_ERR_ASN1_OUT_OF_DATA:""
100
Paul Bakker237a8472014-06-25 14:45:24 +0200101PBES2 Decrypt (bad enc_scheme_alg: unknown oid)
Manuel Pégourié-Gonnard66aca932014-06-12 13:14:55 +0200102depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
103pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800300A06082A864886F70D03FF":"":"":POLARSSL_ERR_PKCS5_FEATURE_UNAVAILABLE:""
104
105PBES2 Decrypt (bad enc_scheme_alg params: not an octet string)
106depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
107pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800300C06082A864886F70D03070500":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT:""
108
109PBES2 Decrypt (bad enc_scheme_alg params: overlong)
110depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
111pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800300C06082A864886F70D03070401":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT + POLARSSL_ERR_ASN1_OUT_OF_DATA:""
112
113PBES2 Decrypt (bad enc_scheme_alg params: len != iv_len)
114depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
115pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800301306082A864886F70D030704078A4FCC9DCC3949":"":"":POLARSSL_ERR_PKCS5_INVALID_FORMAT:""
116
117PBES2 Decrypt (bad password)
118depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
119pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800301406082A864886F70D030704088A4FCC9DCC394910":"F0617373776f7264":"1B60098D4834CA752D37B430E70B7A085CFF86E21F4849F969DD1DF623342662443F8BD1252BF83CEF6917551B08EF55A69C8F2BFFC93BCB2DFE2E354DA28F896D1BD1BFB972A1251219A6EC7183B0A4CF2C4998449ED786CAE2138437289EB2203974000C38619DA57A4E685D29649284602BD1806131772DA11A682674DC22B2CF109128DDB7FD980E1C5741FC0DB7":POLARSSL_ERR_PKCS5_PASSWORD_MISMATCH:"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D55CD8A2A0EFA01C8B4EDFF060606060606"
120
121PBES2 Decrypt (bad iter value)
122depends_on:POLARSSL_SHA1_C:POLARSSL_DES_C
123pkcs5_pbes2:ASN1_CONSTRUCTED | ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020801301406082A864886F70D030704088A4FCC9DCC394910":"70617373776f7264":"1B60098D4834CA752D37B430E70B7A085CFF86E21F4849F969DD1DF623342662443F8BD1252BF83CEF6917551B08EF55A69C8F2BFFC93BCB2DFE2E354DA28F896D1BD1BFB972A1251219A6EC7183B0A4CF2C4998449ED786CAE2138437289EB2203974000C38619DA57A4E685D29649284602BD1806131772DA11A682674DC22B2CF109128DDB7FD980E1C5741FC0DB7":POLARSSL_ERR_PKCS5_PASSWORD_MISMATCH:"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D55CD8A2A0EFA01C8B4EDFF060606060606"