# Functions
AddParamsForCurve add params to curve.
Decrypt The private key and plaintext are passed in for decryption.
DecryptString ..
DoEncrypt encrypts a message using ECIES as specified in SEC 1, 5.1.
Encrypt ecc 加密.
EncryptToString encrypt to base64 encode string.
GenECCKeys 生成一个公钥和一个私钥.
GenerateKey Generate an elliptic curve public / private keypair.
ImportECDSA Import an ECDSA private key as an ECIES private key.
ImportECDSAPublic Import an ECDSA public key as an ECIES public key.
MaxSharedKeyLength returns the maximum length of the shared key the public key can produce.
ParamsFromCurve selects parameters optimal for the selected elliptic curve.
# Variables
ECIESAES128SHA256 ECIES_AES128_SHA256.
ECIESAES256SHA256 ECIES_AES256_SHA256.
ECIESAES256SHA384 ECIES_AES256_SHA384.
ECIESAES256SHA512 ECIES_AES256_SHA512.
ErrImport import key failed.
ErrInvalidCurve ...
ErrInvalidMessage ...
ErrInvalidParams ..
ErrInvalidPublicKey ..
ErrKeyDataTooLong ...
ErrSharedKeyIsPointAtInfinity ...
ErrSharedKeyTooBig ///.
ErrSharedTooLong ...
ErrUnsupportedECDHAlgorithm ....
ErrUnsupportedECIESParameters ...
# Structs
ECIESParams ecies params.
PrivateKey is a representation of an elliptic curve private key.
PublicKey is a representation of an elliptic curve public key.