Documentation ¶
Index ¶
- func AesCBCPadding(oracle func() (cipherBytes []byte, iv []byte), ...) ([]byte, error)
- func DecryptProfile(cipherProfile []byte) (*user, error)
- func DetectBlockSize(oracle func(plainBytes []byte) []byte) int
- func DetectECB(inputs [][]byte) ecbCandidate
- func DetectHiddenText(prefixLen int, hiddenTextLen int, paddingLen int, blockSize int, ...) []byte
- func DetectHiddenTextLength(prefixLen int, paddingLen int, blockSize int, ...) int
- func DetectPaddingLength(prefixLen int, blockSize int, oracle func(plainBytes []byte) []byte) int
- func DetectPrefixLength(blockSize int, oracle func(plainBytes []byte) []byte) int
- func ECBCutAndPaste() []byte
- func EditCBC(blockSize int, editBytes []byte, oracle func(plainBytes []byte) []byte) []byte
- func EncryptProfile(profile string) []byte
- func IsECB(cipherbytes []byte) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AesCBCPadding ¶
func DecryptProfile ¶
func DetectBlockSize ¶
func DetectHiddenText ¶
func DetectHiddenTextLength ¶
func DetectPaddingLength ¶
func DetectPrefixLength ¶
func ECBCutAndPaste ¶
func ECBCutAndPaste() []byte
func EncryptProfile ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.