Top Description Interfaces Classes
module bcprov

Package org.bouncycastle.asn1.pkcs


Support classes useful for encoding and supporting the various RSA PKCS documents.

Interface Summary

Modifier and TypeInterface and Description
public interface
PKCSObjectIdentifiers

pkcs-1 OBJECT IDENTIFIER ::=

{ iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 1 }

Class Summary

Modifier and TypeClass and Description
public class
public class
public class
public class
CertificationRequest

PKCS10 Certification request object.

public class
CertificationRequestInfo

PKCS10 CertificationRequestInfo object.

public class
public class
CRLBag

CRL Bag for PKCS#12

public class
public class
EncryptedData

The EncryptedData object.

public class
public class
public class
public class
public class
public class
public class
public class
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 }
public class
PBMAC1Params

From https://datatracker.ietf.org/doc/html/rfc8018

PBMAC1-params ::= SEQUENCE {
    keyDerivationFunc AlgorithmIdentifier {{PBMAC1-KDFs}},
    messageAuthScheme AlgorithmIdentifier {{PBMAC1-MACs}} }
public class
Pfx

the infamous Pfx from PKCS12

public class
public class
PrivateKeyInfo

RFC 5958

 [IMPLICIT TAGS]

 OneAsymmetricKey ::= SEQUENCE {
     version                   Version,
     privateKeyAlgorithm       PrivateKeyAlgorithmIdentifier,
     privateKey                PrivateKey,
     attributes            [0] Attributes OPTIONAL,
     ...,
     [[2: publicKey        [1] PublicKey OPTIONAL ]],
     ...
public class
public class
public class
public class
RSAPrivateKeyStructure

Deprecated use RSAPrivateKey
public class
public class
public class
public class
SignedData

a PKCS#7 signed data object.

public class
SignerInfo

a PKCS#7 signer info object.