SharpTox.Encryption.ToxEncryptionFunctions.DeriveKeyFromPass C# (CSharp) Method

DeriveKeyFromPass() private method

private DeriveKeyFromPass ( byte passphrase, uint passphraseLength, ToxPassKey &outputKey, ToxErrorKeyDerivation &error ) : bool
passphrase byte
passphraseLength uint
outputKey ToxPassKey
error ToxErrorKeyDerivation
return bool
        internal static extern bool DeriveKeyFromPass(byte[] passphrase, uint passphraseLength, ref ToxPassKey outputKey, ref ToxErrorKeyDerivation error);

Usage Example

Example #1
0
        internal static ToxPassKey? DeriveKey(string passphrase)
        {
            byte[] pp = Encoding.UTF8.GetBytes(passphrase);
            var error = ToxErrorKeyDerivation.Ok;
            var key = new ToxPassKey();

            if (!ToxEncryptionFunctions.DeriveKeyFromPass(pp, (uint)pp.Length, ref key, ref error) || error != ToxErrorKeyDerivation.Ok)
                return null;

            return key;
        }
All Usage Examples Of SharpTox.Encryption.ToxEncryptionFunctions::DeriveKeyFromPass