rsa-pss-sha256-using-pss-key-with-params.pem 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. This is the same test as rsa-pss-sha256.pem except instead of specifying
  2. the SPKI using rsaEncryption it is specified using rsaPss along with
  3. parameters that match those of the signature algorithm.
  4. $ openssl asn1parse -i < [PUBLIC KEY]
  5. 0:d=0 hl=4 l= 342 cons: SEQUENCE
  6. 4:d=1 hl=2 l= 65 cons: SEQUENCE
  7. 6:d=2 hl=2 l= 9 prim: OBJECT :rsassaPss
  8. 17:d=2 hl=2 l= 52 cons: SEQUENCE
  9. 19:d=3 hl=2 l= 15 cons: cont [ 0 ]
  10. 21:d=4 hl=2 l= 13 cons: SEQUENCE
  11. 23:d=5 hl=2 l= 9 prim: OBJECT :sha256
  12. 34:d=5 hl=2 l= 0 prim: NULL
  13. 36:d=3 hl=2 l= 28 cons: cont [ 1 ]
  14. 38:d=4 hl=2 l= 26 cons: SEQUENCE
  15. 40:d=5 hl=2 l= 9 prim: OBJECT :mgf1
  16. 51:d=5 hl=2 l= 13 cons: SEQUENCE
  17. 53:d=6 hl=2 l= 9 prim: OBJECT :sha256
  18. 64:d=6 hl=2 l= 0 prim: NULL
  19. 66:d=3 hl=2 l= 3 cons: cont [ 2 ]
  20. 68:d=4 hl=2 l= 1 prim: INTEGER :20
  21. 71:d=1 hl=4 l= 271 prim: BIT STRING
  22. -----BEGIN PUBLIC KEY-----
  23. MIIBVjBBBgkqhkiG9w0BAQowNKAPMA0GCWCGSAFlAwQCAQUAoRwwGgYJKoZIhvcN
  24. AQEIMA0GCWCGSAFlAwQCAQUAogMCASADggEPADCCAQoCggEBAJ+eocEuecvSRuYF
  25. 5E0C15v0OB0iXT/5BAoM7TDELaoIr/kHS9CeTO20DW1Cu2YWbeaREuU9B4yXCBDQ
  26. b4Vxc1Gd6wTjKeMhEhS1qEi9Kri9AwGkV/2bmak/jsOiz3ZMJb9SaSodN8pasQhm
  27. 8NWyBSBLBa6ekA53Uj1SNYn3dkH2Hvn3UULhfHpmhrudDikUoM4kAedCRyg9M0bI
  28. dXIFHEE8hlIhY9p3RV8NQD88pVNvqLmLq5jd2Qq73D9if6oEHQMw2EUP26v7+yzW
  29. EHPhrnfhCMxN/vbKcm51kYtmi65xsMAQmbP26nOusGitKcx/M/5g8GwdmUiGpegE
  30. RdIllF0CAwEAAQ==
  31. -----END PUBLIC KEY-----
  32. $ openssl asn1parse -i < [ALGORITHM]
  33. 0:d=0 hl=2 l= 65 cons: SEQUENCE
  34. 2:d=1 hl=2 l= 9 prim: OBJECT :rsassaPss
  35. 13:d=1 hl=2 l= 52 cons: SEQUENCE
  36. 15:d=2 hl=2 l= 15 cons: cont [ 0 ]
  37. 17:d=3 hl=2 l= 13 cons: SEQUENCE
  38. 19:d=4 hl=2 l= 9 prim: OBJECT :sha256
  39. 30:d=4 hl=2 l= 0 prim: NULL
  40. 32:d=2 hl=2 l= 28 cons: cont [ 1 ]
  41. 34:d=3 hl=2 l= 26 cons: SEQUENCE
  42. 36:d=4 hl=2 l= 9 prim: OBJECT :mgf1
  43. 47:d=4 hl=2 l= 13 cons: SEQUENCE
  44. 49:d=5 hl=2 l= 9 prim: OBJECT :sha256
  45. 60:d=5 hl=2 l= 0 prim: NULL
  46. 62:d=2 hl=2 l= 3 cons: cont [ 2 ]
  47. 64:d=3 hl=2 l= 1 prim: INTEGER :20
  48. -----BEGIN ALGORITHM-----
  49. MEEGCSqGSIb3DQEBCjA0oA8wDQYJYIZIAWUDBAIBBQChHDAaBgkqhkiG9w0BAQgw
  50. DQYJYIZIAWUDBAIBBQCiAwIBIA==
  51. -----END ALGORITHM-----
  52. -----BEGIN DATA-----
  53. x/UnD8pyX5vRn1GajXzKPMXAeQJAKfO65RD5sCFA/iOJCOT2wY8HqJxofIaEZpsfHbK6+SUaPIK
  54. frMtJMIThbsnijViGgHSl1iIWZ91uUo0W/iyfPbTPr2xNzoyEOa84zqqqnOLsrnvI9KWlXjv5bf
  55. nNV1xPnLMnlRuM3+QIcWg=
  56. -----END DATA-----
  57. $ openssl asn1parse -i < [SIGNATURE]
  58. 0:d=0 hl=4 l= 257 prim: BIT STRING
  59. -----BEGIN SIGNATURE-----
  60. A4IBAQAhgPL8PV86dM9W4p1s7IWu8+9oXpPnFgutfKffNrPRny+7zUmJFER/JUDB
  61. 7gnb4qiDRqKftRIpizyrZb0M4Vrhq1CyINHM1anqinZESRy8npVvhrYv4QiHZnYX
  62. vXtDjgBg3Rw2DufTOKgxs+nX8a050aHsuMulTRCwR6NuHkChJlJfg6p0b1losgcL
  63. jKlu7EqTUUkY7Mt0WyCobxIKGbgrSVJsjV8La6rPh3LpA3d9i0Ik1HkyM1w+7utn
  64. h2eT/FKO8W1BtB8haiyuhatuZ1c/2uttLBSZa8hK/2W4YuomUEoWz8JIP9xXQkoq
  65. u0P2zB7MXW5jPJwpUX0fKXqFNSry
  66. -----END SIGNATURE-----