package
2.2.0
Repository: https://github.com/tink-crypto/tink-go.git
Documentation: pkg.go.dev

# Packages

Package subtle provides subtle implementations of the Hybrid Encryption primitive.

# Functions

DHKEM_X25519_HKDF_SHA256_HKDF_SHA256_AES_128_GCM_Key_Template creates a HPKE key template with: - KEM: DHKEM_X25519_HKDF_SHA256, - KDF: HKDF_SHA256, and - AEAD: AES_128_GCM.
DHKEM_X25519_HKDF_SHA256_HKDF_SHA256_AES_128_GCM_Raw_Key_Template creates a HPKE key template with: - KEM: DHKEM_X25519_HKDF_SHA256, - KDF: HKDF_SHA256, and - AEAD: AES_128_GCM.
DHKEM_X25519_HKDF_SHA256_HKDF_SHA256_AES_256_GCM_Key_Template creates a HPKE key template with: - KEM: DHKEM_X25519_HKDF_SHA256, - KDF: HKDF_SHA256, and - AEAD: AES_256_GCM.
DHKEM_X25519_HKDF_SHA256_HKDF_SHA256_AES_256_GCM_Raw_Key_Template creates a HPKE key template with: - KEM: DHKEM_X25519_HKDF_SHA256, - KDF: HKDF_SHA256, and - AEAD: AES_256_GCM.
DHKEM_X25519_HKDF_SHA256_HKDF_SHA256_CHACHA20_POLY1305_Key_Template creates a HPKE key template with: - KEM: DHKEM_X25519_HKDF_SHA256, - KDF: HKDF_SHA256, and - AEAD: CHACHA20_POLY1305.
DHKEM_X25519_HKDF_SHA256_HKDF_SHA256_CHACHA20_POLY1305_Raw_Key_Template creates a HPKE key template with: - KEM: DHKEM_X25519_HKDF_SHA256, - KDF: HKDF_SHA256, and - AEAD: CHACHA20_POLY1305.
ECIESHKDFAES128CTRHMACSHA256KeyTemplate creates an ECIES-AEAD-HKDF key template with: - KEM: ECDH over NIST P-256 - DEM: AES128-CTR-HMAC-SHA256 - KDF: HKDF-HMAC-SHA256 with an empty salt The DEM parameters are: - AES key size: 16 bytes - AES CTR IV size: 16 bytes - HMAC key size: 32 bytes - HMAC tag size: 16 bytes.
ECIESHKDFAES128GCMKeyTemplate creates an ECIES-AEAD-HKDF key template with: - KEM: ECDH over NIST P-256 - DEM: AES128-GCM - KDF: HKDF-HMAC-SHA256 with an empty salt.
NewHybridDecrypt returns an HybridDecrypt primitive from the given keyset handle.
NewHybridEncrypt returns an HybridEncrypt primitive from the given keyset handle.