package

org.bouncycastle.asn1.esf

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

Interfaces

Classes

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