Class Summary |
Attribute |
|
AuthenticatedSafe |
|
CertBag |
|
CertificationRequest |
PKCS10 Certification request object. |
CertificationRequestInfo |
PKCS10 CertificationRequestInfo object. |
ContentInfo |
|
CRLBag |
CRL Bag for PKCS#12 |
DHParameter |
|
EncryptedData |
The EncryptedData object. |
EncryptedPrivateKeyInfo |
|
EncryptionScheme |
|
IssuerAndSerialNumber |
|
KeyDerivationFunc |
|
MacData |
|
PBEParameter |
|
PBES2Parameters |
|
PBKDF2Params |
PBKDF2-params ::= SEQUENCE {
salt CHOICE {
specified OCTET STRING,
otherSource AlgorithmIdentifier {{PBKDF2-SaltSources}}
},
iterationCount INTEGER (1..MAX),
keyLength INTEGER (1..MAX) OPTIONAL,
prf AlgorithmIdentifier {{PBKDF2-PRFs}} DEFAULT algid-hmacWithSHA1 }
|
PBMAC1Params |
From https://datatracker.ietf.org/doc/html/rfc8018
PBMAC1-params ::= SEQUENCE {
keyDerivationFunc AlgorithmIdentifier {{PBMAC1-KDFs}},
messageAuthScheme AlgorithmIdentifier {{PBMAC1-MACs}} }
|
Pfx |
the infamous Pfx from PKCS12 |
PKCS12PBEParams |
|
PrivateKeyInfo |
RFC 5958
[IMPLICIT TAGS]
OneAsymmetricKey ::= SEQUENCE {
version Version,
privateKeyAlgorithm PrivateKeyAlgorithmIdentifier,
privateKey PrivateKey,
attributes [0] Attributes OPTIONAL,
[],
[[2: publicKey [1] PublicKey OPTIONAL ]],
[]
}
PrivateKeyInfo ::= OneAsymmetricKey
Version ::= INTEGER { v1(0), v2(1) } (v1, [], v2)
PrivateKeyAlgorithmIdentifier ::= AlgorithmIdentifier
{ PUBLIC-KEY,
{ PrivateKeyAlgorithms } }
PrivateKey ::= OCTET STRING
-- Content varies based on type of key. |
RC2CBCParameter |
|
RSAESOAEPparams |
|
RSAPrivateKey |
|
RSAPrivateKeyStructure |
Deprecated. use RSAPrivateKey |
RSAPublicKey |
|
RSASSAPSSparams |
|
SafeBag |
|
SignedData |
a PKCS#7 signed data object. |
SignerInfo |
a PKCS#7 signer info object. |
Support classes useful for encoding and supporting the various RSA PKCS documents.