2
iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-1(1)
8
DEFINITIONS EXPLICIT TAGS ::=
12
IMPORTS id-sha256, id-sha384, id-sha512
14
joint-iso-itu-t(2) country(16) us(840) organization(1)
15
gov(101) csor(3) nistalgorithm(4) modules(0) sha2(1)
18
pkcs-1 OBJECT IDENTIFIER ::= {
19
iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 1
22
rsaEncryption OBJECT IDENTIFIER ::= { pkcs-1 1 }
24
id-RSAES-OAEP OBJECT IDENTIFIER ::= { pkcs-1 7 }
26
id-pSpecified OBJECT IDENTIFIER ::= { pkcs-1 9 }
28
id-RSASSA-PSS OBJECT IDENTIFIER ::= { pkcs-1 10 }
30
md2WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 2 }
31
md5WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 4 }
32
sha1WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 5 }
33
sha256WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 11 }
34
sha384WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 12 }
35
sha512WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 13 }
37
id-sha1 OBJECT IDENTIFIER ::= {
38
iso(1) identified-organization(3) oiw(14) secsig(3)
42
id-md2 OBJECT IDENTIFIER ::= {
43
iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 2
46
id-md5 OBJECT IDENTIFIER ::= {
47
iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 5
50
id-mgf1 OBJECT IDENTIFIER ::= { pkcs-1 8 }
53
RSAPublicKey ::= SEQUENCE {
55
publicExponent INTEGER -- e
58
RSAPrivateKey ::= SEQUENCE {
61
publicExponent INTEGER, -- e
62
privateExponent INTEGER, -- d
65
exponent1 INTEGER, -- d mod (p-1)
66
exponent2 INTEGER, -- d mod (q-1)
67
coefficient INTEGER, -- (inverse of q) mod p
68
otherPrimeInfos OtherPrimeInfos OPTIONAL
71
Version ::= INTEGER { two-prime(0), multi(1) }
73
-- version must be multi if otherPrimeInfos present --
76
OtherPrimeInfos ::= SEQUENCE SIZE(1..MAX) OF OtherPrimeInfo
78
OtherPrimeInfo ::= SEQUENCE {
80
exponent INTEGER, -- di
81
coefficient INTEGER -- ti
84
Algorithm ::= SEQUENCE {
85
algorithm OBJECT IDENTIFIER,
86
parameters ANY DEFINED BY algorithm OPTIONAL
89
AlgorithmNull ::= SEQUENCE {
90
algorithm OBJECT IDENTIFIER,
95
RSASSA-PSS-params ::= SEQUENCE {
96
hashAlgorithm [0] Algorithm, -- DEFAULT sha1,
97
maskGenAlgorithm [1] Algorithm, -- DEFAULT mgf1SHA1,
98
saltLength [2] INTEGER DEFAULT 20,
99
trailerField [3] TrailerField DEFAULT trailerFieldBC
102
TrailerField ::= INTEGER { trailerFieldBC(1) }
104
DigestInfo ::= SEQUENCE {
105
digestAlgorithm Algorithm,
109
DigestInfoNull ::= SEQUENCE {
110
digestAlgorithm AlgorithmNull,
115
END -- PKCS1Definitions