All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bouncycastle.its.asn1.ToBeSignedCertificate Maven / Gradle / Ivy

There is a newer version: 1.2.2.1-jre17
Show newest version
package org.bouncycastle.its.asn1;

import org.bouncycastle.asn1.ASN1Object;
import org.bouncycastle.asn1.ASN1Primitive;
import org.bouncycastle.asn1.ASN1Sequence;

/**
 * 
 *     ToBeSignedCertificate ::= SEQUENCE {
 *         id CertificateId,
 *         cracaId HashedId3,
 *         crlSeries CrlSeries,
 *         validityPeriod ValidityPeriod,
 *         region GeographicRegion OPTIONAL,
 *         assuranceLevel SubjectAssurance OPTIONAL,
 *         appPermissions SequenceOfPsidSep OPTIONAL,
 *         certIssuePermissions SequenceOfPsidGroupPermissions OPTIONAL,
 *         certRequestPermissions NULL OPTIONAL,
 *         encryptionKey PublicEncryptionKey OPTIONAL,
 *         verifyKeyIndicator VerificationKeyIndicator,
 *         ...
 *     }
 * 
*/ public class ToBeSignedCertificate extends ASN1Object { // private final CertificateId certificateId; private ToBeSignedCertificate(ASN1Sequence seq) { //TODO: this.certificateId = CertificateId. } public static ToBeSignedCertificate getInstance(Object src) { if (src instanceof ToBeSignedCertificate) { return (ToBeSignedCertificate)src; } else if (src != null) { // TODO: need choice processing here return new ToBeSignedCertificate(ASN1Sequence.getInstance(src)); } return null; } public ASN1Primitive toASN1Primitive() { return null; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy