org.jruby.ext.openssl.impl.SignEnvelope Maven / Gradle / Ivy
/***** BEGIN LICENSE BLOCK *****
* Version: CPL 1.0/GPL 2.0/LGPL 2.1
*
* The contents of this file are subject to the Common Public
* License Version 1.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.eclipse.org/legal/cpl-v10.html
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* Copyright (C) 2008 Ola Bini
*
* Alternatively, the contents of this file may be used under the terms of
* either of the GNU General Public License Version 2 or later (the "GPL"),
* or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
* in which case the provisions of the GPL or the LGPL are applicable instead
* of those above. If you wish to allow use of your version of this file only
* under the terms of either the GPL or the LGPL, and not to allow others to
* use your version of this file under the terms of the CPL, indicate your
* decision by deleting the provisions above and replace them with the notice
* and other provisions required by the GPL or the LGPL. If you do not delete
* the provisions above, a recipient may use your version of this file under
* the terms of any one of the CPL, the GPL or the LGPL.
***** END LICENSE BLOCK *****/
package org.jruby.ext.openssl.impl;
import java.security.cert.X509CRL;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
import org.bouncycastle.asn1.x509.AlgorithmIdentifier;
import org.jruby.ext.openssl.x509store.X509AuxCertificate;
/** PKCS7_SIGN_ENVELOPE
*
* @author Ola Bini
*/
public class SignEnvelope {
private int version;
/**
* Describe encContent here.
*/
private EncContent encData = new EncContent();
/**
* Describe crl here.
*/
private Collection crl = new ArrayList();
/**
* Describe cert here.
*/
private Collection cert = new ArrayList();
/**
* Describe mdAlgs here.
*/
private Set mdAlgs = new HashSet();
/**
* Describe signerInfo here.
*/
private Collection signerInfo = new ArrayList();
/**
* Describe recipientInfo here.
*/
private Collection recipientInfo = new ArrayList();
/**
* Get the Version
value.
*
* @return an int
value
*/
public final int getVersion() {
return version;
}
/**
* Set the Version
value.
*
* @param newVersion The new Version value.
*/
public final void setVersion(final int newVersion) {
this.version = newVersion;
}
/**
* Get the EncData
value.
*
* @return an EncContent
value
*/
public final EncContent getEncData() {
return encData;
}
/**
* Set the EncData
value.
*
* @param newEncContent The new EncContent value.
*/
public final void setEncData(final EncContent newEncData) {
this.encData = newEncData;
}
/**
* Get the RecipientInfo
value.
*
* @return a Collection
value
*/
public final Collection getRecipientInfo() {
return recipientInfo;
}
/**
* Set the RecipientInfo
value.
*
* @param newRecipientInfo The new RecipientInfo value.
*/
public final void setRecipientInfo(final Collection newRecipientInfo) {
this.recipientInfo = newRecipientInfo;
}
/**
* Get the SignerInfoWithPkey
value.
*
* @return a Collection
value
*/
public final Collection getSignerInfo() {
return signerInfo;
}
/**
* Set the SignerInfoWithPkey
value.
*
* @param newSignerInfo The new SignerInfo value.
*/
public final void setSignerInfo(final Collection newSignerInfo) {
this.signerInfo = newSignerInfo;
}
/**
* Get the MdAlgs
value.
*
* @return a Set
value
*/
public final Set getMdAlgs() {
return mdAlgs;
}
/**
* Set the MdAlgs
value.
*
* @param newMdAlgs The new MdAlgs value.
*/
public final void setMdAlgs(final Set newMdAlgs) {
this.mdAlgs = newMdAlgs;
}
/**
* Get the Cert
value.
*
* @return a Collection
value
*/
public final Collection getCert() {
return cert;
}
/**
* Set the Cert
value.
*
* @param newCert The new Cert value.
*/
public final void setCert(final Collection newCert) {
this.cert = newCert;
}
/**
* Get the Crl
value.
*
* @return a Collection
value
*/
public final Collection getCrl() {
return crl;
}
/**
* Set the Crl
value.
*
* @param newCrl The new Crl value.
*/
public final void setCrl(final Collection newCrl) {
this.crl = newCrl;
}
}// SignEnvelope
© 2015 - 2025 Weber Informatics LLC | Privacy Policy