Documentation
¶
Index ¶
- func P7BlockDecrypt(decrypter cipher.BlockMode, in io.Reader, out io.Writer) error
- func P7BlockEnc(encrypter cipher.BlockMode, in io.Reader, out io.Writer) error
- type PKCSPaddingReader
- type PKCSPaddingWriter
- type PaddingReader
- type PaddingReaderWrapper
- type PaddingWriter
- type PaddingWriterWrapper
- type ZeroPaddingReader
- type ZeroPaddingWriter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func P7BlockDecrypt ¶
P7BlockDecrypt 解密密文,并去除PKCS#7填充 decrypter: 块解密器 in: 密文输入流 out: 明文输出流
Types ¶
type PKCSPaddingReader ¶
type PKCSPaddingReader struct {
// contains filtered or unexported fields
}
PKCSPaddingReader 符合PKCS#7填充的输入流
func (*PKCSPaddingReader) ReadBlock ¶
func (p *PKCSPaddingReader) ReadBlock() ([]byte, error)
type PKCSPaddingWriter ¶
type PKCSPaddingWriter struct {
// contains filtered or unexported fields
}
PKCSPaddingWriter 符合PKCS#7去除的输入流,最后一个 分组根据会根据填充情况去除填充。
type PaddingReader ¶
func NewPKCSPaddingReader ¶
func NewPKCSPaddingReader(in io.Reader, blockSize int) PaddingReader
NewPKCSPaddingReader 创建PKCS7填充Reader in: 输入流 blockSize: 分块大小
func NewZeroPaddingReader ¶
func NewZeroPaddingReader(in io.Reader, blockSize int) PaddingReader
NewZeroPaddingReader 创建Zero填充Reader in: 输入流 blockSize: 分块大小
type PaddingReaderWrapper ¶
type PaddingReaderWrapper func(io.Reader, int) PaddingReader
type PaddingWriter ¶
func NewPKCSPaddingWriter ¶
func NewPKCSPaddingWriter(out io.Writer, blockSize int) PaddingWriter
NewPKCSPaddingWriter PKCS#7 填充Writer 可以去除填充
func NewZeroPaddingWriter ¶
func NewZeroPaddingWriter(out io.Writer, blockSize int) PaddingWriter
NewZeroPaddingWriter PKCS#7 填充Writer 可以去除填充
type PaddingWriterWrapper ¶
type PaddingWriterWrapper func(io.Writer, int) PaddingWriter
type ZeroPaddingReader ¶
type ZeroPaddingReader struct {
// contains filtered or unexported fields
}
ZeroPaddingReader 符合PKCS#7填充的输入流
func (*ZeroPaddingReader) ReadBlock ¶
func (p *ZeroPaddingReader) ReadBlock() ([]byte, error)
type ZeroPaddingWriter ¶
type ZeroPaddingWriter struct {
// contains filtered or unexported fields
}
ZeroPaddingWriter 符合PKCS#7去除的输入流,最后一个 分组根据会根据填充情况去除填充。
Click to show internal directories.
Click to hide internal directories.