decryptDeterministic decrypts bytes using AES-SIV
(data []byte, key *[keySize]byte, additionalData []byte)
| 467 | |
| 468 | // decryptDeterministic decrypts bytes using AES-SIV |
| 469 | func decryptDeterministic(data []byte, key *[keySize]byte, additionalData []byte) ([]byte, error) { |
| 470 | aead, err := miscreant.NewAEAD(miscreantAlgo, key[:], 0) |
| 471 | if err != nil { |
| 472 | panic("cipher failure: " + err.Error()) |
| 473 | } |
| 474 | return aead.Open(nil, nil, data, additionalData) |
| 475 | } |
| 476 | |
| 477 | func encrypt(data []byte, nonce *[nonceSize]byte, key *[keySize]byte) []byte { |
| 478 | aead, err := chacha20poly1305.NewX(key[:]) |
no test coverage detected