Documentation ¶
Directories ¶
Path | Synopsis |
---|---|
Package client provides the entrypoint for using AWS Encryption SDK for Go.
|
Package client provides the entrypoint for using AWS Encryption SDK for Go. |
Package clientconfig provides a way to configure SDK client.
|
Package clientconfig provides a way to configure SDK client. |
Package crypto provides common errors and encryption configuration.
|
Package crypto provides common errors and encryption configuration. |
internal
|
|
crypto/hasher
Package hasher provides a Hasher interface for hashing data with a given elliptic.Curve.
|
Package hasher provides a Hasher interface for hashing data with a given elliptic.Curve. |
utils/conv
Package conv provides utilities for converting types to big endian and vice versa.
|
Package conv provides utilities for converting types to big endian and vice versa. |
utils/encryption
Package encryption provides a way to encrypt and decrypt with AES-GCM.
|
Package encryption provides a way to encrypt and decrypt with AES-GCM. |
utils/itertools
Package itertools provides a method to generate all combinations out of a given generic type array.
|
Package itertools provides a method to generate all combinations out of a given generic type array. |
utils/keyderivation
Package keyderivation provides a set of functions for deriving cryptographic keys.
|
Package keyderivation provides a set of functions for deriving cryptographic keys. |
utils/structs
Package structs provides utility functions for working with structs.
|
Package structs provides utility functions for working with structs. |
Package keys contains implementations of Master Keys and generic key errors.
|
Package keys contains implementations of Master Keys and generic key errors. |
kms
Package kms contains KMS and KMS MRK Master Key implementations.
|
Package kms contains KMS and KMS MRK Master Key implementations. |
raw
Package raw contains Raw Master Key implementation.
|
Package raw contains Raw Master Key implementation. |
Package materials provides CryptoMaterialsManager implementations.
|
Package materials provides CryptoMaterialsManager implementations. |
Package model contains SDK data model.
|
Package model contains SDK data model. |
format
Package format provides set of interfaces for SDK message format.
|
Package format provides set of interfaces for SDK message format. |
types
Package types contains a basic types used in SDK.
|
Package types contains a basic types used in SDK. |
Package providers contains a generic provider errors.
|
Package providers contains a generic provider errors. |
keyprovider
Package keyprovider provides a way to create KeyProvider via alias.
|
Package keyprovider provides a way to create KeyProvider via alias. |
kmsprovider
Package kmsprovider contains KMS Master Key Provider implementation.
|
Package kmsprovider contains KMS Master Key Provider implementation. |
rawprovider
Package rawprovider contains Raw Master Key Provider implementation.
|
Package rawprovider contains Raw Master Key Provider implementation. |
Package suite provides the algorithm suites.
|
Package suite provides the algorithm suites. |
utils
|
|
arn
Package arn provides a set of utilities for working with Amazon Resource Names (ARNs).
|
Package arn provides a set of utilities for working with Amazon Resource Names (ARNs). |
Click to show internal directories.
Click to hide internal directories.