|
| DefaultRsaCryptoProvider (ISecurityProvider provider, CryptoProviderSettings settings) |
|
void | Dispose () |
|
bool | IsCertificateAllowed (ICertificate certificate) |
|
int | GetAsymmetricPlainTextDataSize (ICertificate certificate, int cipherTextLength) |
|
void | AsymmetricDecrypt (ICertificate certificate, ArraySegment< byte > cipherText, ArraySegment< byte > plainText) |
|
int | GetAsymmetricEncryptedDataSize (ICertificate certificate, int plainTextLength) |
|
int | GetAsymmetricPadding (ICertificate certificate, int plainTextLength) |
|
void | AsymmetricEncrypt (ICertificate certificate, ArraySegment< byte > plainText, ArraySegment< byte > cipherText) |
|
int | GetAsymmetricSignatureSize (ICertificate signingCertificate) |
|
void | AsymmetricSign (ICertificate certificate, ArraySegment< byte > dataToSign, ArraySegment< byte > signature) |
|
bool | AsymmetricVerify (ICertificate certificate, ArraySegment< byte > dataToSign, ArraySegment< byte > signature) |
|
byte[][] | DerviveKeys (byte[] secret, byte[] seed, params int[] lengths) |
|
void | GetRandomBytes (byte[] buffer, int offset, int count) |
|
int | GetSymmetricEncryptedDataSize (int plainTextLength) |
|
int | GetSymmetricPadding (int plainTextLength) |
|
int | GetSymmetricPlainTextDataSize (int cipherTextLength) |
|
int | GetSymmetricSignatureSize () |
|
void | SymmetricDecrypt (byte[] key, byte[] iv, ArraySegment< byte > cipherText, ArraySegment< byte > plainText) |
|
void | SymmetricEncrypt (byte[] key, byte[] iv, ArraySegment< byte > plainText, ArraySegment< byte > cipherText) |
|
void | SymmetricSign (byte[] key, ArraySegment< byte > dataToSign, ArraySegment< byte > signature) |
|
bool | SymmetricVerify (byte[] key, ArraySegment< byte > dataToSign, ArraySegment< byte > signature) |
|