CryptoApi
Defines cryptographic methods.
Constructors
CryptoApi
Create instance of CryptoApi
.
Methods
close
convertPEMKeyToWIFKey
Converts given private key in PEM format to its WIF format.
Params
pemKey
String
private key to convert
Returns
String
·
Private key in WIF format
decryptDataSymmetric
Decrypts buffer with a given key using AES.
Params
data
byte[]
buffer to decrypt
symmetricKey
byte[]
key used to decrypt data
Returns
byte[]
·
Plain (decrypted) data buffer
derivePrivateKey
Generates a new private ECC key from a password using pbkdf2.
Params
password
String
the password used to generate the new key
salt
String
random string (additional input for the hashing function)
Returns
String
·
Generated ECC key in WIF format
derivePrivateKey2
Generates a new private ECC key from a password using pbkdf2. This version of the derive function has a rounds count increased to 200k. This makes using this function a safer choice, but it makes the received key different than in the original version.
Params
password
String
the password used to generate the new key
salt
String
random string (additional input for the hashing function)
Returns
String
·
generated ECC key in WIF format
derivePublicKey
Generates a new public ECC key as a pair for an existing private key.
Params
privateKey
String
private ECC key in WIF format
Returns
String
·
Generated ECC key in BASE58DER format
encryptDataSymmetric
Encrypts buffer with a given key using AES.
Params
data
byte[]
buffer to encrypt
symmetricKey
byte[]
key used to encrypt data
Returns
byte[]
·
Encrypted data buffer
generateKeySymmetric
Generates a new symmetric key.
Returns
byte[]
·
Generated key
generatePrivateKey
Generates a new private ECC key.
Params
randomSeed
String
optional string used as the base to generate the new key
Returns
String
·
Generated ECC key in WIF format
signData
Creates a signature of data using given key.
Params
data
byte[]
data the buffer to sign
privateKey
String
the key used to sign data
Returns
byte[]
·
Signature of data
verifySignature
Validate a signature of data using given key.
Params
data
byte[]
buffer
signature
byte[]
of data
publicKey
String
public ECC key in BASE58DER format used to validate data
Returns
boolean
·
data validation result
We use cookies on our website. We use them to ensure the proper functioning of the site and, if you agree, for purposes we set, such as analytics or marketing.