2.2.3.1.5.1.1 PUBLIC_KEY
The PUBLIC_KEY structure contains an encoding of a public key.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Size of Algorithm Id |
Algorithm Parameters Length |
Public Key Length |
|||||||||||||||||||||||||||||
... |
Reserved |
Algorithm Id (variable) |
|||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
Algorithm Parameters (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
PublicKey Data (variable) |
|||||||||||||||||||||||||||||||
... |
Size of Algorithm Id (1 byte): The size, in little-endian byte order, of the Algorithm Id field, in bytes. MUST be set to 20 bytes.
Algorithm Parameters Length (2 bytes): The size, in little-endian byte order, of the Algorithm Parameters field, in bytes.
Public Key Length (2 bytes): The size, in little-endian byte order, of the PublicKey Data field, in bytes. MUST be set to 140 bytes.
Reserved (1 byte): MUST be set to 0x00 and ignored on receipt.
Algorithm Id (variable): An ASN.1-encoded object identifier (OID) indicating the public key format. MUST be the same as the rsaEncryption identifier, as specified in [RFC8017] section A.1.
Algorithm Parameters (variable): An ASN.1-encoded object identifier (OID) indicating the public key format. MUST be the same as the rsaEncryption, as specified in [RFC8017] section A.1.
PublicKey Data (variable): An ASN.1-encoded 1024-bit RSA public key, as specified in [RFC8017] section A.1.1.