Interface ICryptoApi
public interface ICryptoApi
Methods
ConvertPEMKeytoWIFKey(byte[])
byte[] ConvertPEMKeytoWIFKey(byte[] pemKey)
Parameters
pemKeybyte[]
Returns
- byte[]
DecryptDataSymmetric(byte[], byte[])
byte[] DecryptDataSymmetric(byte[] data, byte[] symmetricKey)
Parameters
Returns
- byte[]
DerivePrivateKey(byte[], byte[])
[Obsolete("Use ICryptoApi.DerivePrivateKey2() instead")]
byte[] DerivePrivateKey(byte[] password, byte[] salt)
Parameters
Returns
- byte[]
DerivePrivateKey2(byte[], byte[])
byte[] DerivePrivateKey2(byte[] password, byte[] salt)
Parameters
Returns
- byte[]
DerivePublicKey(byte[])
string DerivePublicKey(byte[] privateKey)
Parameters
privateKeybyte[]
Returns
EncryptDataSymmetric(byte[], byte[])
byte[] EncryptDataSymmetric(byte[] data, byte[] symmetricKey)
Parameters
Returns
- byte[]
GenerateKeySymmetric()
byte[] GenerateKeySymmetric()
Returns
- byte[]
GeneratePrivateKey(byte[]?)
byte[] GeneratePrivateKey(byte[]? randomSeed = null)
Parameters
randomSeedbyte[]
Returns
- byte[]
SignData(byte[], byte[])
byte[] SignData(byte[] data, byte[] privateKey)
Parameters
Returns
- byte[]
VerifySignature(byte[], byte[], string)
bool VerifySignature(byte[] data, byte[] signature, string publicKey)