public static PKIArchiveOptions getInstance(Object o) { if (o == null || o instanceof PKIArchiveOptions) { return (PKIArchiveOptions)o; } else if (o instanceof ASN1TaggedObject) { return new PKIArchiveOptions((ASN1TaggedObject)o); } throw new IllegalArgumentException("unknown object: " + o); }
public static PKIArchiveOptions getInstance(Object o) { if (o == null || o instanceof PKIArchiveOptions) { return (PKIArchiveOptions)o; } else if (o instanceof ASN1TaggedObject) { return new PKIArchiveOptions((ASN1TaggedObject)o); } throw new IllegalArgumentException("unknown object: " + o); }
/** * Build the PKIArchiveControl using the passed in encryptor to encrypt its contents. * * @param contentEncryptor a suitable content encryptor. * @return a PKIArchiveControl object. * @throws CMSException in the event the build fails. */ public PKIArchiveControl build(OutputEncryptor contentEncryptor) throws CMSException { CMSEnvelopedData envContent = envGen.generate(keyContent, contentEncryptor); EnvelopedData envD = EnvelopedData.getInstance(envContent.toASN1Structure().getContent()); return new PKIArchiveControl(new PKIArchiveOptions(new EncryptedKey(envD))); } }
/** * Build the PKIArchiveControl using the passed in encryptor to encrypt its contents. * * @param contentEncryptor a suitable content encryptor. * @return a PKIArchiveControl object. * @throws CMSException in the event the build fails. */ public PKIArchiveControl build(OutputEncryptor contentEncryptor) throws CMSException { CMSEnvelopedData envContent = envGen.generate(keyContent, contentEncryptor); EnvelopedData envD = EnvelopedData.getInstance(envContent.toASN1Structure().getContent()); return new PKIArchiveControl(new PKIArchiveOptions(new EncryptedKey(envD))); } }