padding

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsNotSupportedMode

func IsNotSupportedMode(m Mode) bool

Types

type Mode

type Mode string
const (
	PKCS5    Mode = "PKCS5"
	PKCS7    Mode = "PKCS7"
	ISO97971 Mode = "ISO97971"
	ANSIX923 Mode = "ANSIX923"
	ISO10126 Mode = "ISO10126"
	ZERO     Mode = "ZERO"
	NO       Mode = "NO"
)

func (Mode) Not

func (m Mode) Not(ms ...Mode) bool

func (Mode) String

func (m Mode) String() string

type Padding

type Padding interface {
	Padding(plaintext []byte, blockSize int) ([]byte, error)
	UnPadding(ciphertext []byte, blockSize int) ([]byte, error)
}

func New

func New(name string) (Padding, error)

func NewAnsiX923Padding

func NewAnsiX923Padding() Padding

func NewISO10126Padding

func NewISO10126Padding() Padding

func NewISO97971Padding

func NewISO97971Padding() Padding

func NewNoPadding

func NewNoPadding() Padding

func NewPKCS5Padding

func NewPKCS5Padding() Padding

func NewPKCS7Padding

func NewPKCS7Padding() Padding

func NewZeroPadding

func NewZeroPadding() Padding

Jump to

Keyboard shortcuts

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