org.bouncycastle.asn1.crmf (Bouncy Castle Library 1.85 API Specification)
Date: 2026-07-12

# Package org.bouncycastle.asn1.crmf

Support classes useful for encoding and supporting PKIX-CRMF as described RFC 4211.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  CRMFObjectIdentifiers |

- Class Summary
  Class | Description
  --- | ---
  AttributeTypeAndValue |
  CertId |
  CertReqMessages |
  CertReqMsg |
  CertRequest |
  CertTemplate |
  CertTemplateBuilder |
  Controls |
  DhSigStatic | From RFC 2875 for Diffie-Hellman POP.
  EncKeyWithID |
  EncryptedKey | EncryptedKey ::= CHOICE { encryptedValue EncryptedValue, -- deprecated envelopedData [0] EnvelopedData }
  EncryptedValue | EncryptedValue Please see reference to pending deprecation in favour of EnvelopedData.
  OptionalValidity |
  PKIArchiveOptions |
  PKIPublicationInfo | PKIPublicationInfo ::= SEQUENCE { action INTEGER { dontPublish (0), pleasePublish (1) }, pubInfos SEQUENCE SIZE (1..MAX) OF SinglePubInfo OPTIONAL } -- pubInfos MUST NOT be present if action is "dontPublish" -- (if action is "pleasePublish" and pubInfos is omitted, -- "dontCare" is assumed)
  PKMACValue | Password-based MAC value for use with POPOSigningKeyInput.
  POPOPrivKey |
  POPOSigningKey |
  POPOSigningKeyInput |
  ProofOfPossession |
  SinglePubInfo | SinglePubInfo ::= SEQUENCE { pubMethod INTEGER { dontCare (0), x500 (1), web (2), ldap (3) }, pubLocation GeneralName OPTIONAL }
  SubsequentMessage |

## Package org.bouncycastle.asn1.crmf Description

Support classes useful for encoding and supporting PKIX-CRMF as described RFC 4211.