Documentation
¶
Index ¶
- func BOXIssue() (seal.AsymmetricSealer, error)
- func BOXSealer(opt *seal.SealerOptions) (seal.AsymmetricSealer, error)
- func ECDSASigner(opt *seal.SealerOptions) (seal.AsymmetricSigner, error)
- func ECDSASignerIssue(bits int) (seal.AsymmetricSigner, error)
- func GCMCipher(opt *seal.CipherOptions) (this seal.AuthenticatedCipher, err error)
- func RSASealer(opt *seal.SealerOptions) (seal.AsymmetricSealer, error)
- func RSASealerIssue(bits int) (seal.AsymmetricSealer, error)
- func RSASigner(opt *seal.SealerOptions) (seal.AsymmetricSigner, error)
- func RSASignerIssue(bits int) (seal.AsymmetricSigner, error)
- func SealScanner(scan ...interface{}) glue.Scanner
- func SealService() seal.SealService
- func WithAESKey(key []byte) seal.CipherOption
- func WithBlock(block cipher.Block) seal.CipherOption
- func WithBoxPrivateKey(priv *[32]byte) seal.SealerOption
- func WithBoxPublicKey(pub *[32]byte) seal.SealerOption
- func WithCipher(algorithm string) seal.CipherOption
- func WithECDSAPrivateKey(priv *ecdsa.PrivateKey) seal.SealerOption
- func WithECDSAPublicKey(pub *ecdsa.PublicKey) seal.SealerOption
- func WithEncodedBoxPrivateKey(privRawURLBase64 string) seal.SealerOption
- func WithEncodedBoxPublicKey(pubRawURLBase64 string) seal.SealerOption
- func WithEncodedECDSAPrivateKey(privPEM string) seal.SealerOption
- func WithEncodedECDSAPublicKey(pubPEM string) seal.SealerOption
- func WithEncodedRSAPrivateKey(privPEM string) seal.SealerOption
- func WithEncodedRSAPublicKey(pubPEM string) seal.SealerOption
- func WithRSAPrivateKey(priv *rsa.PrivateKey) seal.SealerOption
- func WithRSAPublicKey(pub *rsa.PublicKey) seal.SealerOption
- func WithSealer(algorithm string) seal.SealerOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BOXIssue ¶
func BOXIssue() (seal.AsymmetricSealer, error)
func BOXSealer ¶
func BOXSealer(opt *seal.SealerOptions) (seal.AsymmetricSealer, error)
func ECDSASigner ¶
func ECDSASigner(opt *seal.SealerOptions) (seal.AsymmetricSigner, error)
func ECDSASignerIssue ¶
func ECDSASignerIssue(bits int) (seal.AsymmetricSigner, error)
func GCMCipher ¶
func GCMCipher(opt *seal.CipherOptions) (this seal.AuthenticatedCipher, err error)
func RSASealer ¶
func RSASealer(opt *seal.SealerOptions) (seal.AsymmetricSealer, error)
func RSASealerIssue ¶
func RSASealerIssue(bits int) (seal.AsymmetricSealer, error)
func RSASigner ¶
func RSASigner(opt *seal.SealerOptions) (seal.AsymmetricSigner, error)
func RSASignerIssue ¶
func RSASignerIssue(bits int) (seal.AsymmetricSigner, error)
func SealScanner ¶
func SealService ¶
func SealService() seal.SealService
func WithAESKey ¶
func WithAESKey(key []byte) seal.CipherOption
func WithBoxPrivateKey ¶
func WithBoxPrivateKey(priv *[32]byte) seal.SealerOption
func WithBoxPublicKey ¶
func WithBoxPublicKey(pub *[32]byte) seal.SealerOption
func WithCipher ¶
func WithCipher(algorithm string) seal.CipherOption
func WithECDSAPrivateKey ¶
func WithECDSAPrivateKey(priv *ecdsa.PrivateKey) seal.SealerOption
func WithECDSAPublicKey ¶
func WithECDSAPublicKey(pub *ecdsa.PublicKey) seal.SealerOption
func WithEncodedBoxPrivateKey ¶
func WithEncodedBoxPrivateKey(privRawURLBase64 string) seal.SealerOption
func WithEncodedBoxPublicKey ¶
func WithEncodedBoxPublicKey(pubRawURLBase64 string) seal.SealerOption
func WithEncodedECDSAPrivateKey ¶
func WithEncodedECDSAPrivateKey(privPEM string) seal.SealerOption
func WithEncodedECDSAPublicKey ¶
func WithEncodedECDSAPublicKey(pubPEM string) seal.SealerOption
func WithEncodedRSAPrivateKey ¶
func WithEncodedRSAPrivateKey(privPEM string) seal.SealerOption
func WithEncodedRSAPublicKey ¶
func WithEncodedRSAPublicKey(pubPEM string) seal.SealerOption
func WithRSAPrivateKey ¶
func WithRSAPrivateKey(priv *rsa.PrivateKey) seal.SealerOption
func WithRSAPublicKey ¶
func WithRSAPublicKey(pub *rsa.PublicKey) seal.SealerOption
func WithSealer ¶
func WithSealer(algorithm string) seal.SealerOption
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.