Crypto
Context
Class
constructor
parent_
class
name
decrypt
digest_
id
digest_
name
encrypt
export_
keys
get_
encryption_
protocol
get_
key_
exchange_
protocol
get_
signature_
protocol
import_
keys
sign
verify
GJS API Reference
GMime-3.0
GMime
CryptoContextClass
Class CryptoContextClass
Hierarchy
CryptoContextClass
Index
Constructors
constructor
Properties
parent_
class
name
Methods
decrypt
digest_
id
digest_
name
encrypt
export_
keys
get_
encryption_
protocol
get_
key_
exchange_
protocol
get_
signature_
protocol
import_
keys
sign
verify
Constructors
constructor
new
Crypto
Context
Class
(
)
:
CryptoContextClass
Returns
CryptoContextClass
Properties
parent_
class
parent_
class
:
GObject
.
ObjectClass
Static
name
name
:
string
Methods
decrypt
decrypt
(
ctx
:
CryptoContext
, flags
:
DecryptFlags
, session_key
:
string
, istream
:
GMime
.
Stream
, ostream
:
GMime
.
Stream
)
:
DecryptResult
Parameters
ctx:
CryptoContext
flags:
DecryptFlags
session_key:
string
istream:
GMime
.
Stream
ostream:
GMime
.
Stream
Returns
DecryptResult
digest_
id
digest_
id
(
ctx
:
CryptoContext
, name
:
string
)
:
DigestAlgo
Parameters
ctx:
CryptoContext
name:
string
Returns
DigestAlgo
digest_
name
digest_
name
(
ctx
:
CryptoContext
, digest
:
DigestAlgo
)
:
string
Parameters
ctx:
CryptoContext
digest:
DigestAlgo
Returns
string
encrypt
encrypt
(
ctx
:
CryptoContext
, sign
:
boolean
, userid
:
string
, flags
:
EncryptFlags
, recipients
:
string
[]
, istream
:
GMime
.
Stream
, ostream
:
GMime
.
Stream
)
:
number
Parameters
ctx:
CryptoContext
sign:
boolean
userid:
string
flags:
EncryptFlags
recipients:
string
[]
istream:
GMime
.
Stream
ostream:
GMime
.
Stream
Returns
number
export_
keys
export_
keys
(
ctx
:
CryptoContext
, keys
:
string
, ostream
:
GMime
.
Stream
)
:
number
Parameters
ctx:
CryptoContext
keys:
string
ostream:
GMime
.
Stream
Returns
number
get_
encryption_
protocol
get_
encryption_
protocol
(
ctx
:
CryptoContext
)
:
string
Parameters
ctx:
CryptoContext
Returns
string
get_
key_
exchange_
protocol
get_
key_
exchange_
protocol
(
ctx
:
CryptoContext
)
:
string
Parameters
ctx:
CryptoContext
Returns
string
get_
signature_
protocol
get_
signature_
protocol
(
ctx
:
CryptoContext
)
:
string
Parameters
ctx:
CryptoContext
Returns
string
import_
keys
import_
keys
(
ctx
:
CryptoContext
, istream
:
GMime
.
Stream
)
:
number
Parameters
ctx:
CryptoContext
istream:
GMime
.
Stream
Returns
number
sign
sign
(
ctx
:
CryptoContext
, detach
:
boolean
, userid
:
string
, istream
:
GMime
.
Stream
, ostream
:
GMime
.
Stream
)
:
number
Parameters
ctx:
CryptoContext
detach:
boolean
userid:
string
istream:
GMime
.
Stream
ostream:
GMime
.
Stream
Returns
number
verify
verify
(
ctx
:
CryptoContext
, flags
:
GMime
.
VerifyFlags
, istream
:
GMime
.
Stream
, sigstream
:
GMime
.
Stream
, ostream
:
GMime
.
Stream
)
:
SignatureList
Parameters
ctx:
CryptoContext
flags:
GMime
.
VerifyFlags
istream:
GMime
.
Stream
sigstream:
GMime
.
Stream
ostream:
GMime
.
Stream
Returns
SignatureList
Crypto
Context
Class
constructor
parent_
class
name
decrypt
digest_
id
digest_
name
encrypt
export_
keys
get_
encryption_
protocol
get_
key_
exchange_
protocol
get_
signature_
protocol
import_
keys
sign
verify
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWNvbnN0cnVjdG9yIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHTWltZV8zXzAuR01pbWUuQ3J5cHRvQ29udGV4dENsYXNzLmh0bWwjY29uc3RydWN0b3IiLCJuYW1lIjoiY29uc3RydWN0b3IiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXByb3BlcnR5IHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHTWltZV8zXzAuR01pbWUuQ3J5cHRvQ29udGV4dENsYXNzLmh0bWwjcGFyZW50X2NsYXNzIiwibmFtZSI6InBhcmVudF9jbGFzcyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtcHJvcGVydHkgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR01pbWVfM18wLkdNaW1lLkNyeXB0b0NvbnRleHRDbGFzcy5odG1sI25hbWUiLCJuYW1lIjoibmFtZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHTWltZV8zXzAuR01pbWUuQ3J5cHRvQ29udGV4dENsYXNzLmh0bWwjZGVjcnlwdCIsIm5hbWUiOiJkZWNyeXB0IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdNaW1lXzNfMC5HTWltZS5DcnlwdG9Db250ZXh0Q2xhc3MuaHRtbCNkaWdlc3RfaWQiLCJuYW1lIjoiZGlnZXN0X2lkIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdNaW1lXzNfMC5HTWltZS5DcnlwdG9Db250ZXh0Q2xhc3MuaHRtbCNkaWdlc3RfbmFtZSIsIm5hbWUiOiJkaWdlc3RfbmFtZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHTWltZV8zXzAuR01pbWUuQ3J5cHRvQ29udGV4dENsYXNzLmh0bWwjZW5jcnlwdCIsIm5hbWUiOiJlbmNyeXB0IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdNaW1lXzNfMC5HTWltZS5DcnlwdG9Db250ZXh0Q2xhc3MuaHRtbCNleHBvcnRfa2V5cyIsIm5hbWUiOiJleHBvcnRfa2V5cyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHTWltZV8zXzAuR01pbWUuQ3J5cHRvQ29udGV4dENsYXNzLmh0bWwjZ2V0X2VuY3J5cHRpb25fcHJvdG9jb2wiLCJuYW1lIjoiZ2V0X2VuY3J5cHRpb25fcHJvdG9jb2wiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR01pbWVfM18wLkdNaW1lLkNyeXB0b0NvbnRleHRDbGFzcy5odG1sI2dldF9rZXlfZXhjaGFuZ2VfcHJvdG9jb2wiLCJuYW1lIjoiZ2V0X2tleV9leGNoYW5nZV9wcm90b2NvbCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHTWltZV8zXzAuR01pbWUuQ3J5cHRvQ29udGV4dENsYXNzLmh0bWwjZ2V0X3NpZ25hdHVyZV9wcm90b2NvbCIsIm5hbWUiOiJnZXRfc2lnbmF0dXJlX3Byb3RvY29sIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdNaW1lXzNfMC5HTWltZS5DcnlwdG9Db250ZXh0Q2xhc3MuaHRtbCNpbXBvcnRfa2V5cyIsIm5hbWUiOiJpbXBvcnRfa2V5cyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHTWltZV8zXzAuR01pbWUuQ3J5cHRvQ29udGV4dENsYXNzLmh0bWwjc2lnbiIsIm5hbWUiOiJzaWduIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdNaW1lXzNfMC5HTWltZS5DcnlwdG9Db250ZXh0Q2xhc3MuaHRtbCN2ZXJpZnkiLCJuYW1lIjoidmVyaWZ5IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfV0sImNsYXNzTmFtZXMiOiJjdXJyZW50IHRzZC1raW5kLWNsYXNzIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR01pbWVfM18wLkdNaW1lLkNyeXB0b0NvbnRleHRDbGFzcy5odG1sIiwibmFtZSI6IkNyeXB0b0NvbnRleHRDbGFzcyJ9