]> git.saurik.com Git - apple/security.git/blame - OSX/libsecurity_asn1/asn1/pkcs1oids.asn
Security-58286.20.16.tar.gz
[apple/security.git] / OSX / libsecurity_asn1 / asn1 / pkcs1oids.asn
CommitLineData
b1ab9ed8
A
1PKCS1-OIDS
2DEFINITIONS IMPLICIT TAGS ::=
3BEGIN
4-- EXPORTS All --
5
6IMPORTS
7 BigIntegerStr
8 FROM VdaEnhancedTypes
9;
10
11rsadsi OBJECT IDENTIFIER ::= { 1 2 840 113549 }
12pkcs OBJECT IDENTIFIER ::= { rsadsi 1 }
13
14pkcs-1 OBJECT IDENTIFIER ::= { pkcs 1 }
15rsaEncryption OBJECT IDENTIFIER ::= { pkcs-1 1 }
16md2WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 2 }
17md4WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 3 }
18md5WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 4 }
19sha1withRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 5 } -- dmitch
20
21rsaDigestAlgorithm OBJECT IDENTIFIER ::= { rsadsi 2 }
22md2 OBJECT IDENTIFIER ::= { rsaDigestAlgorithm 2 }
23md4 OBJECT IDENTIFIER ::= { rsaDigestAlgorithm 4 }
24md5 OBJECT IDENTIFIER ::= { rsaDigestAlgorithm 5 }
25
26RSAPublicKey ::= SEQUENCE {
27 modulus BigIntegerStr, -- n
28 publicExponent BigIntegerStr -- e
29}
30
31RSAPrivateKey ::= SEQUENCE {
32 version INTEGER, -- Version,
33 modulus BigIntegerStr, -- n
34 publicExponent BigIntegerStr, -- e
35 privateExponent BigIntegerStr, -- d
36 prime1 BigIntegerStr, -- p
37 prime2 BigIntegerStr, -- q
38 exponent1 BigIntegerStr, -- d mod (p-1)
39 exponent2 BigIntegerStr, -- d mod (q-1)
40 coefficient BigIntegerStr -- (inverse of q) mod p
41}
42
43-- Version ::= INTEGER
44
45END -- PKCS1-OIDS
46