public ECPrivateKey() { _privateKeyInfo.RAW_PrivKey = null; _privateKeyInfo.EC_OpenSSL_NID = Constants.CT_Default_EC_OpenSSL_NID; _bufferedPublicKey = CT_TECDSA_Public_Nul; }
public static bool DoPascalCoinECIESEncrypt(ECDSA_Public publicKey, byte[] message, ref byte[] encryptedMessage) => CryptoLibHelper.DoPascalCoinECIESEncrypt(publicKey, message, ref encryptedMessage);
public static bool ECDSAVerify(ECDSA_Public pubKey, byte[] digest, ECDSA_SIG signature) => CryptoLibHelper.DoECDSAVerify(pubKey, digest, signature);
public bool IsEqualTo(ECDSA_Public compareTo) => EC_OpenSSL_NID == compareTo.EC_OpenSSL_NID && X.IsEqualTo(compareTo.X) && Y.IsEqualTo(compareTo.Y);