sealmod

package module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2023 License: Apache-2.0 Imports: 18 Imported by: 1

README

sealmod

Seal Interface Implementation Module

Documentation

Index

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 SealScanner(scan ...interface{}) glue.Scanner

func SealService

func SealService() seal.SealService

func WithAESKey

func WithAESKey(key []byte) seal.CipherOption

func WithBlock

func WithBlock(block cipher.Block) 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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL