2
iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-1(1)
7
DEFINITIONS IMPLICIT TAGS ::= BEGIN
12
FROM PKIX1Explicit88 {iso(1) identified-organization(3)
13
dod(6) internet(1) security(5) mechanisms(5)
14
pkix(7) id-mod(0) id-pkix1-explicit-88(1)} ;
16
pkcs-1 OBJECT IDENTIFIER ::= {
17
iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 1 }
19
RSAPrivateKey ::= SEQUENCE {
22
publicExponent INTEGER, -- e
23
privateExponent INTEGER, -- d
26
exponent1 INTEGER, -- d mod (p-1)
27
exponent2 INTEGER, -- d mod (q-1)
28
coefficient INTEGER, -- (inverse of q) mod p
29
otherPrimeInfos OtherPrimeInfos OPTIONAL
32
Version ::= INTEGER { two-prime(0), multi(1) }
34
-- version must be multi if otherPrimeInfos present --
37
OtherPrimeInfos ::= SEQUENCE SIZE(1..MAX) OF OtherPrimeInfo
39
OtherPrimeInfo ::= SEQUENCE {
41
exponent INTEGER, -- di
42
coefficient INTEGER -- ti
45
DigestInfo ::= SEQUENCE {
46
digestAlgorithm DigestAlgorithmIdentifier,
50
DigestAlgorithmIdentifier ::= AlgorithmIdentifier
52
END -- PKCS1Definitions