public class PKCS7
extends java.lang.Object
Constructor and Description |
---|
PKCS7() |
Modifier and Type | Method and Description |
---|---|
void |
addCertificate(X509AuxCertificate cert)
c: PKCS7_add_certificate
|
void |
addCRL(java.security.cert.X509CRL crl)
c: PKCS7_add_crl
|
RecipInfo |
addRecipient(X509AuxCertificate recip)
c: PKCS7_add_recipient
|
void |
addRecipientInfo(RecipInfo ri)
c: PKCS7_add_recipient_info
|
SignerInfoWithPkey |
addSignature(X509AuxCertificate x509,
java.security.PrivateKey pkey,
java.security.MessageDigest dgst) |
void |
addSigner(SignerInfoWithPkey psi)
c: PKCS7_add_signer
|
org.bouncycastle.asn1.ASN1Encodable |
asASN1() |
BIO |
bioAddDigest(BIO pbio,
org.bouncycastle.asn1.x509.AlgorithmIdentifier alg)
c: stati PKCS7_bio_add_digest
|
void |
contentNew(int nid)
c: PKCS7_content_new
|
java.lang.Object |
ctrl(int cmd,
java.lang.Object v,
java.lang.Object ignored) |
BIO |
dataDecode(java.security.PrivateKey pkey,
BIO inBio,
X509AuxCertificate pcert)
c: PKCS7_dataDecode
|
int |
dataFinal(BIO bio)
c: PKCS7_dataFinal
|
BIO |
dataInit(BIO bio)
c: PKCS7_dataInit
|
void |
decrypt(java.security.PrivateKey pkey,
X509AuxCertificate cert,
BIO data,
int flags) |
org.bouncycastle.asn1.ASN1OctetString |
digestFromAttributes(org.bouncycastle.asn1.ASN1Set attributes) |
static PKCS7 |
encrypt(java.util.Collection<X509AuxCertificate> certs,
byte[] in,
CipherSpec cipher,
int flags) |
static X509AuxCertificate |
findByIssuerAndSerial(java.util.Collection<X509AuxCertificate> certs,
org.bouncycastle.asn1.x509.X509Name issuer,
java.math.BigInteger serial) |
BIO |
findDigest(java.security.MessageDigest[] pmd,
BIO bio,
int nid)
c: static PKCS7_find_digest
|
static PKCS7 |
fromASN1(BIO bio) |
static PKCS7 |
fromASN1(org.bouncycastle.asn1.DEREncodable obj)
ContentInfo ::= SEQUENCE {
contentType ContentType,
content [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL }
ContentType ::= OBJECT IDENTIFIER
|
org.bouncycastle.asn1.ASN1OctetString |
getData() |
int |
getDetached() |
Digest |
getDigest() |
Encrypt |
getEncrypted() |
Envelope |
getEnveloped() |
org.bouncycastle.asn1.ASN1OctetString |
getOctetString() |
org.bouncycastle.asn1.ASN1Encodable |
getOther() |
Signed |
getSign() |
SignEnvelope |
getSignedAndEnveloped() |
java.util.Collection<SignerInfoWithPkey> |
getSignerInfo()
c: PKCS7_get_signer_info
|
java.util.List<X509AuxCertificate> |
getSigners(java.util.Collection<X509AuxCertificate> certs,
java.util.List<SignerInfoWithPkey> sinfos,
int flags) |
int |
getType() |
boolean |
isData() |
boolean |
isDetached() |
boolean |
isDigest() |
boolean |
isEncrypted() |
boolean |
isEnveloped() |
boolean |
isOther() |
boolean |
isSigned() |
boolean |
isSignedAndEnveloped() |
static PKCS7 |
readPEM(BIO input)
c: PEM_read_bio_PKCS7
|
void |
setCipher(CipherSpec cipher)
c: PKCS7_set_cipher
|
void |
setContent(PKCS7 p7)
c: PKCS7_set_content
|
void |
setData(org.bouncycastle.asn1.ASN1OctetString data) |
void |
setDetached(int v) |
void |
setSign(Signed sign) |
void |
setType(int type)
c: PKCS7_set_type
|
static PKCS7 |
sign(X509AuxCertificate signcert,
java.security.PrivateKey pkey,
java.util.Collection<X509AuxCertificate> certs,
BIO data,
int flags) |
void |
signatureVerify(BIO bio,
SignerInfoWithPkey si,
X509AuxCertificate x509) |
byte[] |
toASN1() |
java.lang.String |
toString() |
void |
verify(java.util.Collection<X509AuxCertificate> certs,
Store store,
BIO indata,
BIO out,
int flags) |
public static final int S_HEADER
public static final int S_BODY
public static final int S_TAIL
public static final int OP_SET_DETACHED_SIGNATURE
public static final int OP_GET_DETACHED_SIGNATURE
public static final int TEXT
public static final int NOCERTS
public static final int NOSIGS
public static final int NOCHAIN
public static final int NOINTERN
public static final int NOVERIFY
public static final int DETACHED
public static final int BINARY
public static final int NOATTR
public static final int NOSMIMECAP
public static final int NOOLDMIMETYPE
public static final int CRLFEOL
public static final int STREAM
public static final int NOCRL
public static final int SMIME_TEXT
public static final int SMIME_NOCERTS
public static final int SMIME_NOSIGS
public static final int SMIME_NOCHAIN
public static final int SMIME_NOINTERN
public static final int SMIME_NOVERIFY
public static final int SMIME_DETACHED
public static final int SMIME_BINARY
public static final int SMIME_NOATTR
public static final int F_B64_READ_PKCS7
public static final int F_B64_WRITE_PKCS7
public static final int F_PKCS7_ADD_ATTRIB_SMIMECAP
public static final int F_PKCS7_ADD_CERTIFICATE
public static final int F_PKCS7_ADD_CRL
public static final int F_PKCS7_ADD_RECIPIENT_INFO
public static final int F_PKCS7_ADD_SIGNER
public static final int F_PKCS7_BIO_ADD_DIGEST
public static final int F_PKCS7_CTRL
public static final int F_PKCS7_DATADECODE
public static final int F_PKCS7_DATAFINAL
public static final int F_PKCS7_DATAINIT
public static final int F_PKCS7_DATASIGN
public static final int F_PKCS7_DATAVERIFY
public static final int F_PKCS7_DECRYPT
public static final int F_PKCS7_ENCRYPT
public static final int F_PKCS7_FIND_DIGEST
public static final int F_PKCS7_GET0_SIGNERS
public static final int F_PKCS7_SET_CIPHER
public static final int F_PKCS7_SET_CONTENT
public static final int F_PKCS7_SET_DIGEST
public static final int F_PKCS7_SET_TYPE
public static final int F_PKCS7_SIGN
public static final int F_PKCS7_SIGNATUREVERIFY
public static final int F_PKCS7_SIMPLE_SMIMECAP
public static final int F_PKCS7_VERIFY
public static final int F_SMIME_READ_PKCS7
public static final int F_SMIME_TEXT
public static final int R_CERTIFICATE_VERIFY_ERROR
public static final int R_CIPHER_HAS_NO_OBJECT_IDENTIFIER
public static final int R_CIPHER_NOT_INITIALIZED
public static final int R_CONTENT_AND_DATA_PRESENT
public static final int R_DECODE_ERROR
public static final int R_DECRYPTED_KEY_IS_WRONG_LENGTH
public static final int R_DECRYPT_ERROR
public static final int R_DIGEST_FAILURE
public static final int R_ERROR_ADDING_RECIPIENT
public static final int R_ERROR_SETTING_CIPHER
public static final int R_INVALID_MIME_TYPE
public static final int R_INVALID_NULL_POINTER
public static final int R_MIME_NO_CONTENT_TYPE
public static final int R_MIME_PARSE_ERROR
public static final int R_MIME_SIG_PARSE_ERROR
public static final int R_MISSING_CERIPEND_INFO
public static final int R_NO_CONTENT
public static final int R_NO_CONTENT_TYPE
public static final int R_NO_MULTIPART_BODY_FAILURE
public static final int R_NO_MULTIPART_BOUNDARY
public static final int R_NO_RECIPIENT_MATCHES_CERTIFICATE
public static final int R_NO_RECIPIENT_MATCHES_KEY
public static final int R_NO_SIGNATURES_ON_DATA
public static final int R_NO_SIGNERS
public static final int R_NO_SIG_CONTENT_TYPE
public static final int R_OPERATION_NOT_SUPPORTED_ON_THIS_TYPE
public static final int R_PKCS7_ADD_SIGNATURE_ERROR
public static final int R_PKCS7_DATAFINAL
public static final int R_PKCS7_DATAFINAL_ERROR
public static final int R_PKCS7_DATASIGN
public static final int R_PKCS7_PARSE_ERROR
public static final int R_PKCS7_SIG_PARSE_ERROR
public static final int R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE
public static final int R_SIGNATURE_FAILURE
public static final int R_SIGNER_CERTIFICATE_NOT_FOUND
public static final int R_SIG_INVALID_MIME_TYPE
public static final int R_SMIME_TEXT_ERROR
public static final int R_UNABLE_TO_FIND_CERTIFICATE
public static final int R_UNABLE_TO_FIND_MEM_BIO
public static final int R_UNABLE_TO_FIND_MESSAGE_DIGEST
public static final int R_UNKNOWN_DIGEST_TYPE
public static final int R_UNKNOWN_OPERATION
public static final int R_UNSUPPORTED_CIPHER_TYPE
public static final int R_UNSUPPORTED_CONTENT_TYPE
public static final int R_WRONG_CONTENT_TYPE
public static final int R_WRONG_PKCS7_TYPE
public java.lang.Object ctrl(int cmd, java.lang.Object v, java.lang.Object ignored) throws PKCS7Exception
PKCS7Exception
public void setDetached(int v) throws PKCS7Exception
PKCS7Exception
public int getDetached() throws PKCS7Exception
PKCS7Exception
public boolean isDetached() throws PKCS7Exception
PKCS7Exception
public static PKCS7 fromASN1(org.bouncycastle.asn1.DEREncodable obj) throws PKCS7Exception
PKCS7Exception
public static PKCS7 fromASN1(BIO bio) throws java.io.IOException, PKCS7Exception
java.io.IOException
PKCS7Exception
public org.bouncycastle.asn1.ASN1Encodable asASN1()
public byte[] toASN1() throws java.io.IOException
java.io.IOException
public SignerInfoWithPkey addSignature(X509AuxCertificate x509, java.security.PrivateKey pkey, java.security.MessageDigest dgst) throws PKCS7Exception
PKCS7Exception
public static X509AuxCertificate findByIssuerAndSerial(java.util.Collection<X509AuxCertificate> certs, org.bouncycastle.asn1.x509.X509Name issuer, java.math.BigInteger serial)
public java.util.List<X509AuxCertificate> getSigners(java.util.Collection<X509AuxCertificate> certs, java.util.List<SignerInfoWithPkey> sinfos, int flags) throws PKCS7Exception
PKCS7Exception
public org.bouncycastle.asn1.ASN1OctetString digestFromAttributes(org.bouncycastle.asn1.ASN1Set attributes)
public void signatureVerify(BIO bio, SignerInfoWithPkey si, X509AuxCertificate x509) throws PKCS7Exception
PKCS7Exception
public void verify(java.util.Collection<X509AuxCertificate> certs, Store store, BIO indata, BIO out, int flags) throws PKCS7Exception
PKCS7Exception
public static PKCS7 sign(X509AuxCertificate signcert, java.security.PrivateKey pkey, java.util.Collection<X509AuxCertificate> certs, BIO data, int flags) throws PKCS7Exception
PKCS7Exception
public static PKCS7 encrypt(java.util.Collection<X509AuxCertificate> certs, byte[] in, CipherSpec cipher, int flags) throws PKCS7Exception
PKCS7Exception
public void decrypt(java.security.PrivateKey pkey, X509AuxCertificate cert, BIO data, int flags) throws PKCS7Exception
PKCS7Exception
public void setType(int type) throws PKCS7Exception
PKCS7Exception
public void setCipher(CipherSpec cipher) throws PKCS7Exception
PKCS7Exception
public RecipInfo addRecipient(X509AuxCertificate recip) throws PKCS7Exception
PKCS7Exception
public void contentNew(int nid) throws PKCS7Exception
PKCS7Exception
public void addSigner(SignerInfoWithPkey psi) throws PKCS7Exception
PKCS7Exception
public void addCertificate(X509AuxCertificate cert) throws PKCS7Exception
PKCS7Exception
public void addCRL(java.security.cert.X509CRL crl) throws PKCS7Exception
PKCS7Exception
public void addRecipientInfo(RecipInfo ri) throws PKCS7Exception
PKCS7Exception
public void setContent(PKCS7 p7) throws PKCS7Exception
PKCS7Exception
public java.util.Collection<SignerInfoWithPkey> getSignerInfo()
public static PKCS7 readPEM(BIO input) throws PKCS7Exception
PKCS7Exception
public BIO bioAddDigest(BIO pbio, org.bouncycastle.asn1.x509.AlgorithmIdentifier alg) throws PKCS7Exception
PKCS7Exception
public BIO dataDecode(java.security.PrivateKey pkey, BIO inBio, X509AuxCertificate pcert) throws PKCS7Exception
PKCS7Exception
public BIO dataInit(BIO bio) throws PKCS7Exception
PKCS7Exception
public BIO findDigest(java.security.MessageDigest[] pmd, BIO bio, int nid) throws PKCS7Exception
PKCS7Exception
public int dataFinal(BIO bio) throws PKCS7Exception
PKCS7Exception
public java.lang.String toString()
toString
in class java.lang.Object
public Envelope getEnveloped()
public SignEnvelope getSignedAndEnveloped()
public Digest getDigest()
public Encrypt getEncrypted()
public org.bouncycastle.asn1.ASN1Encodable getOther()
public void setSign(Signed sign)
public Signed getSign()
public void setData(org.bouncycastle.asn1.ASN1OctetString data)
public org.bouncycastle.asn1.ASN1OctetString getData()
public boolean isSigned()
public boolean isEncrypted()
public boolean isEnveloped()
public boolean isSignedAndEnveloped()
public boolean isData()
public boolean isDigest()
public boolean isOther()
public int getType()
public org.bouncycastle.asn1.ASN1OctetString getOctetString()
Copyright © 2002-2009 JRuby Team. All Rights Reserved.