package
0.3.5
Repository: https://github.com/wego/pkg.git
Documentation: pkg.go.dev

# Functions

Decrypt decrypts ciphertext by receiver private key.
DecryptBase64 decrypts ciphertext in base64 form to raw data([]byte) by receiver private key.
DecryptBase64String decrypts ciphertext in base64 form to plaintext by receiver private key.
DecryptHex decrypts ciphertext in hex form to raw data([]byte) by receiver private key.
DecryptHexString decrypts ciphertext in hex form to plaintext by receiver private key.
Encrypt encrypts data using receiver public key.
EncryptStringToBase64 encrypts plaintext to ciphertext in base64 form using receiver public key.
EncryptStringToHex encrypts plaintext to ciphertext in hex form using receiver public key.
EncryptToBase64 encrypts data to ciphertext in base64 form using receiver public key.
EncryptToHex encrypts data to ciphertext in hex form using receiver public key.
GenerateKey generates a new elliptic curve key pair.
PrivateKeyFromBase64 parses a private key from its base64 form.
PrivateKeyFromBytes parses a private key from its raw bytes.
PrivateKeyFromHex parses a private key from its hex form.
PrivateKeyFromPEMBytes parses a private key from a PEM bytes.
PrivateKeyFromPEMFile parses a private key from a PEM file.
PrivateKeyFromPEMString parses a private key from a PEM string.
PublicKeyFromBase64 parses a public key from its base64 form.
PublicKeyFromBytes parses a public key from its uncompressed raw bytes.
PublicKeyFromHex parses a public key from its hex form.
PublicKeyFromPEMBytes parses a public key from its PEM form.
PublicKeyFromPEMFile parses a public key from a PEM file.
PublicKeyFromPEMString parses a public key from a PEM string.

# Structs

Point is a pont on the curve.
PrivateKey ...
PublicKey ...

# Type aliases

ECDH calculates a master secret from a private key & a public key.
KDF accepts a master secret & derives a encryption key.