Class: OpenSSL::PKCS7
Relationships & Source Files | |
Namespace Children | |
Classes:
| |
Exceptions:
| |
Inherits: | Object |
Defined in: | ext/openssl/ossl_pkcs7.c |
Overview
INIT
Constant Summary
-
Signer =
# File 'ext/openssl/ossl_pkcs7.c', line 1076cPKCS7Signer
Class Method Summary
- .encrypt(certs, data, [, cipher [, flags]]) ⇒ PKCS7
-
.new ⇒ PKCS7
constructor
Many methods in this class aren't documented.
- .read_smime(string) ⇒ PKCS7
- .sign(cert, key, data, [, certs [, flags]]) ⇒ PKCS7
- .write_smime(pkcs7 [, data [, flags]]) ⇒ String
Instance Attribute Summary
- #certificates rw
- #certificates=(ary) rw
- #crls rw
- #crls=(ary) rw
- #detached rw
- #detached=(flag) rw
- #detached? ⇒ Boolean rw
- #error_string rw
- #type ⇒ String? rw
- #type=(type) ⇒ type rw
- #data readonly
- #cipher=(cipher) writeonly
Instance Method Summary
- #add_certificate(cert)
- #add_crl(crl)
-
#add_data(data)
Alias for #data=.
- #add_recipient(recip)
- #add_signer(signer)
- #data=(data) (also: #add_data) readonly
- #decrypt(*args)
- #recipients
- #signers
- #to_der
-
#to_pem
Alias for #to_s.
- #to_s (also: #to_pem)
- #verify(*args)
Constructor Details
.new ⇒ PKCS7
.new(string) ⇒ PKCS7
PKCS7
.new(string) ⇒ PKCS7
Many methods in this class aren't documented.
Class Method Details
.encrypt(certs, data, [, cipher [, flags]]) ⇒ PKCS7
.read_smime(string) ⇒ PKCS7
.sign(cert, key, data, [, certs [, flags]]) ⇒ PKCS7
.write_smime(pkcs7 [, data [, flags]]) ⇒ String
Instance Attribute Details
#certificates (rw)
#certificates=(ary) (rw)
#cipher=(cipher) (writeonly)
#crls (rw)
#crls=(ary) (rw)
#data (readonly)
#detached (rw)
#detached=(flag) (rw)
#detached? ⇒ Boolean
(rw)
#error_string (rw)
#type ⇒ String
? (rw)
#type=(type) ⇒ type (rw)
Instance Method Details
#add_certificate(cert)
#add_crl(crl)
#add_data(data)
Alias for #data=.
#add_recipient(recip)
#add_signer(signer)
#data=(data) (readonly) Also known as: #add_data
#decrypt(*args)
#recipients
#signers
#to_der
#to_pem
Alias for #to_s.