Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / net / data / verify_signed_data_unittest / rsa-pss-sha256-mgf1-sha512-salt33.pem
blobf3b9dcb6fe63f0dd9dc689cfcf843b963c7a4969
1 This test exercises using a different hash function parameter to the mask gen
2 function (SHA-256 for the hash, but SHA-512 for the MGF1 hash).
4 This test data was constructed manually by calling signing functions from
5 OpenSSL code.
7 It constructs an RSASSA-PSS signature using:
8   * Key with modulus 1024 bit
9   * Salt length 33 bytes
10   * Digest function of SHA-256
11   * Mask gen function of MGF1 with SHA-512
15 -----BEGIN PUBLIC KEY-----
16 MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQClbkoOcBAXWJpRh9x+qEHRVvLsDjatUqRN/rH
17 mH3rZkdjFEFb/7bFitMDyg6EqiKOU3/Umq3KRy7MHzqv84LHf1c2VCAltWyuLbfXWce9jd8CSHL
18 I8Jwpw4lmOb/idGfEFrMLT8Ms18pKA4Thrb2TE7yLh4fINDOjP+yJJvZohNwIDAQAB
19 -----END PUBLIC KEY-----
21 $ openssl asn1parse -i < [PUBLIC KEY]
22     0:d=0  hl=3 l= 159 cons: SEQUENCE          
23     3:d=1  hl=2 l=  13 cons:  SEQUENCE          
24     5:d=2  hl=2 l=   9 prim:   OBJECT            :rsaEncryption
25    16:d=2  hl=2 l=   0 prim:   NULL              
26    18:d=1  hl=3 l= 141 prim:  BIT STRING        
30 -----BEGIN ALGORITHM-----
31 MEEGCSqGSIb3DQEBCjA0oA8wDQYJYIZIAWUDBAIBBQChHDAaBgkqhkiG9w0BAQgwDQYJYIZIAWU
32 DBAIDBQCiAwIBIQ==
33 -----END ALGORITHM-----
35 $ openssl asn1parse -i < [ALGORITHM]
36     0:d=0  hl=2 l=  65 cons: SEQUENCE          
37     2:d=1  hl=2 l=   9 prim:  OBJECT            :rsassaPss
38    13:d=1  hl=2 l=  52 cons:  SEQUENCE          
39    15:d=2  hl=2 l=  15 cons:   cont [ 0 ]        
40    17:d=3  hl=2 l=  13 cons:    SEQUENCE          
41    19:d=4  hl=2 l=   9 prim:     OBJECT            :sha256
42    30:d=4  hl=2 l=   0 prim:     NULL              
43    32:d=2  hl=2 l=  28 cons:   cont [ 1 ]        
44    34:d=3  hl=2 l=  26 cons:    SEQUENCE          
45    36:d=4  hl=2 l=   9 prim:     OBJECT            :mgf1
46    47:d=4  hl=2 l=  13 cons:     SEQUENCE          
47    49:d=5  hl=2 l=   9 prim:      OBJECT            :sha512
48    60:d=5  hl=2 l=   0 prim:      NULL              
49    62:d=2  hl=2 l=   3 cons:   cont [ 2 ]        
50    64:d=3  hl=2 l=   1 prim:    INTEGER           :21
54 -----BEGIN DATA-----
55 VGVzdCBtZXNzYWdlIHRvIGJlIHNpZ25lZC4uLg==
56 -----END DATA-----
60 -----BEGIN SIGNATURE-----
61 A4GBAFob0HSC5uuTqKu4J/lj+5bDa+Hhij4H3klWnvt6Yc+wwPza7/UC4lgGGyvZqD32RUEdt7v
62 Z14qqYNk53b5aj4C2gBMvLzV7Pay4mmQM4DSWa5JHMxTILqE3DDqihrbMcBw2q3XAsLcjeqLWQ9
63 yp8tfnV21h98qsCLtErrxZWHRr
64 -----END SIGNATURE-----
66 $ openssl asn1parse -i < [SIGNATURE]
67     0:d=0  hl=3 l= 129 prim: BIT STRING