Jump to content

Rebol Programming/rsa-encrypt

From Wikibooks, open books for an open world

USAGE:

[edit | edit source]
RSA-ENCRYPT obj data /decrypt /private /padding padding-type 

DESCRIPTION:

[edit | edit source]

Encrypts or decrypts some data

RSA-ENCRYPT is a native value.

ARGUMENTS

[edit | edit source]
  • obj -- The RSA key object (Type: object)
  • data -- Data to encrypt (Type: binary)

REFINEMENTS

[edit | edit source]
  • /decrypt -- Decrypts the data (default is to encrypt)
  • /private -- Uses an RSA private key (default is a public key)
  • /padding -- Selects the type of padding to use
    • padding-type -- Type of padding (Type: word none)

SOURCE CODE

[edit | edit source]
rsa-encrypt: native[
    "Encrypts or decrypts some data" 
    obj [object!] "The RSA key object" 
    data [binary!] "Data to encrypt" 
    /decrypt "Decrypts the data (default is to encrypt)" 
    /private "Uses an RSA private key (default is a public key)" 
    /padding "Selects the type of padding to use" 
    padding-type [word! none!] "Type of padding"
]