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

# Package org.bouncycastle.asn1.esf

Support classes useful for encoding and supporting [ESF] RFC3126 Electronic Signature Formats for long term electronic signatures.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  CommitmentTypeIdentifier |
  ESFAttributes |

- Class Summary
  Class | Description
  --- | ---
  CommitmentTypeIndication |
  CommitmentTypeQualifier | Commitment type qualifiers, used in the Commitment-Type-Indication attribute (RFC3126).
  CompleteRevocationRefs | CompleteRevocationRefs ::= SEQUENCE OF CrlOcspRef
  CrlIdentifier | CrlIdentifier ::= SEQUENCE { crlissuer Name, crlIssuedTime UTCTime, crlNumber INTEGER OPTIONAL }
  CrlListID | CRLListID ::= SEQUENCE { crls SEQUENCE OF CrlValidatedID }
  CrlOcspRef | CrlOcspRef ::= SEQUENCE { crlids [0] CRLListID OPTIONAL, ocspids [1] OcspListID OPTIONAL, otherRev [2] OtherRevRefs OPTIONAL }
  CrlValidatedID | CrlValidatedID ::= SEQUENCE { crlHash OtherHash, crlIdentifier CrlIdentifier OPTIONAL }
  OcspIdentifier | OcspIdentifier ::= SEQUENCE { ocspResponderID ResponderID, -- As in OCSP response data producedAt GeneralizedTime -- As in OCSP response data }
  OcspListID | OcspListID ::= SEQUENCE { ocspResponses SEQUENCE OF OcspResponsesID }
  OcspResponsesID | OcspResponsesID ::= SEQUENCE { ocspIdentifier OcspIdentifier, ocspRepHash OtherHash OPTIONAL }
  OtherHash | OtherHash ::= CHOICE { sha1Hash OtherHashValue, -- This contains a SHA-1 hash otherHash OtherHashAlgAndValue }
  OtherHashAlgAndValue |
  OtherRevRefs | OtherRevRefs ::= SEQUENCE { otherRevRefType OtherRevRefType, otherRevRefs ANY DEFINED BY otherRevRefType } OtherRevRefType ::= OBJECT IDENTIFIER
  OtherRevVals | OtherRevVals ::= SEQUENCE { otherRevValType OtherRevValType, otherRevVals ANY DEFINED BY OtherRevValType } OtherRevValType ::= OBJECT IDENTIFIER
  RevocationValues | RevocationValues ::= SEQUENCE { crlVals [0] SEQUENCE OF CertificateList OPTIONAL, ocspVals [1] SEQUENCE OF BasicOCSPResponse OPTIONAL, otherRevVals [2] OtherRevVals OPTIONAL}
  SignaturePolicyId |
  SignaturePolicyIdentifier |
  SignerAttribute |
  SignerLocation | Signer-Location attribute (RFC3126).
  SigPolicyQualifierInfo |
  SigPolicyQualifiers |
  SPuri |
  SPUserNotice |

## Package org.bouncycastle.asn1.esf Description

Support classes useful for encoding and supporting [ESF] RFC3126 Electronic Signature Formats for long term electronic signatures.