Searched refs:Algorithm (Results 1 - 17 of 17) sorted by relevance

/fuchsia/zircon/system/ulib/crypto/include/crypto/
H A Ddigest.h16 // Algorithm enumerates the supported message digests
17 enum Algorithm { enum in namespace:crypto::digest
23 zx_status_t GetDigest(Algorithm digest, uintptr_t* out);
26 zx_status_t GetDigestLen(Algorithm digest, size_t* out);
H A Dcipher.h24 // Algorithm enumerates the supported secret key ciphers.
25 enum Algorithm { enum in class:crypto::final
45 static zx_status_t GetKeyLen(Algorithm cipher, size_t* out);
49 static zx_status_t GetIVLen(Algorithm cipher, size_t* out);
53 static zx_status_t GetBlockSize(Algorithm cipher, size_t* out);
60 zx_status_t Init(Algorithm algo, Direction direction, const Secret& key, const Bytes& iv,
65 zx_status_t InitEncrypt(Algorithm algo, const Secret& key, const Bytes& iv) {
68 zx_status_t InitEncrypt(Algorithm algo, const Secret& key, const Bytes& iv, uint64_t alignment) {
74 zx_status_t InitDecrypt(Algorithm algo, const Secret& key, const Bytes& iv) {
77 zx_status_t InitDecrypt(Algorithm alg
[all...]
H A Daead.h25 // Algorithm enumerates the supported secret key ciphers.
26 enum Algorithm { enum in class:crypto::final
36 static zx_status_t GetKeyLen(Algorithm aead, size_t* out);
40 static zx_status_t GetIVLen(Algorithm aead, size_t* out);
43 static zx_status_t GetTagLen(Algorithm aead, size_t* out);
47 zx_status_t InitSeal(Algorithm aead, const Secret& key, const Bytes& iv) {
53 zx_status_t InitOpen(Algorithm aead, const Secret& key, const Bytes& iv) {
87 zx_status_t Init(Algorithm aead, const Secret& key, const Bytes& iv,
H A Dhkdf.h36 zx_status_t Init(digest::Algorithm digest, const Secret& ikm, const Bytes& salt,
52 digest::Algorithm digest_;
H A Dhmac.h32 static zx_status_t Create(digest::Algorithm digest, const Secret& key, const void* in,
39 static zx_status_t Verify(digest::Algorithm digest, const Secret& key, const void* in,
45 zx_status_t Init(digest::Algorithm digest, const Secret& key, uint16_t flags = 0);
/fuchsia/zircon/system/ulib/crypto/
H A Ddigest.cpp19 zx_status_t GetDigest(Algorithm digest, uintptr_t* out) {
41 zx_status_t GetDigestLen(Algorithm digest, size_t* out) {
H A Dcipher.cpp40 zx_status_t GetCipher(Cipher::Algorithm cipher, const EVP_CIPHER** out) {
64 zx_status_t Cipher::GetKeyLen(Algorithm algo, size_t* out) {
80 zx_status_t Cipher::GetIVLen(Algorithm algo, size_t* out) {
96 zx_status_t Cipher::GetBlockSize(Algorithm algo, size_t* out) {
116 zx_status_t Cipher::Init(Algorithm algo, Direction direction, const Secret& key, const Bytes& iv,
H A Daead.cpp37 zx_status_t GetAEAD(AEAD::Algorithm aead, const EVP_AEAD** out) {
61 zx_status_t AEAD::GetKeyLen(Algorithm algo, size_t* out) {
77 zx_status_t AEAD::GetIVLen(Algorithm algo, size_t* out) {
93 zx_status_t AEAD::GetTagLen(Algorithm algo, size_t* out) {
205 zx_status_t AEAD::Init(Algorithm algo, const Secret& key, const Bytes& iv,
H A Dhmac.cpp39 zx_status_t HMAC::Create(digest::Algorithm digest, const Secret& key, const void* in, size_t in_len,
52 zx_status_t HMAC::Verify(digest::Algorithm digest, const Secret& key, const void* in, size_t in_len,
83 zx_status_t HMAC::Init(digest::Algorithm digest, const Secret& key, uint16_t flags) {
H A Dhkdf.cpp33 zx_status_t HKDF::Init(digest::Algorithm digest, const Secret& key, const Bytes& salt,
/fuchsia/zircon/system/utest/crypto/
H A Dutils.h70 zx_status_t GenerateKeyMaterial(Cipher::Algorithm cipher, Secret* key, Bytes* iv);
74 zx_status_t GenerateKeyMaterial(AEAD::Algorithm aead, Secret* key, Bytes* iv);
H A Dutils.cpp76 zx_status_t GenerateKeyMaterial(Cipher::Algorithm cipher, Secret* key, Bytes* iv) {
96 zx_status_t GenerateKeyMaterial(AEAD::Algorithm cipher, Secret* key, Bytes* iv) {
H A Dcipher.cpp83 bool TestInitEncrypt(Cipher::Algorithm cipher) {
120 bool TestInitDecrypt(Cipher::Algorithm cipher) {
148 bool TestEncryptStream(Cipher::Algorithm cipher) {
183 bool TestEncryptRandomAccess(Cipher::Algorithm cipher) {
221 bool TestDecryptStream(Cipher::Algorithm cipher) {
286 bool TestDecryptRandomAccess(Cipher::Algorithm cipher) {
354 bool TestSP800_TC(Cipher::Algorithm cipher, const char* xkey, const char* xiv, const char* xptext,
393 // See https://csrc.nist.gov/CSRC/media/Projects/Cryptographic-Algorithm-Validation-Program/documents/aes/XTSTestVectors.zip
H A Daead.cpp81 bool TestInitSeal(AEAD::Algorithm aead) {
114 bool TestInitOpen(AEAD::Algorithm aead) {
138 bool TestSealData(AEAD::Algorithm aead) {
170 bool TestOpenData(AEAD::Algorithm aead) {
/fuchsia/zircon/system/ulib/zxcrypt/include/zxcrypt/
H A Dvolume.h190 crypto::AEAD::Algorithm aead_;
195 crypto::Cipher::Algorithm cipher_;
202 crypto::digest::Algorithm digest_;
/fuchsia/zircon/third_party/tools/android/avb/
H A Davbtool65 class Algorithm(object): class in inherits:object
97 'NONE': Algorithm(
104 'SHA256_RSA2048': Algorithm(
118 'SHA256_RSA4096': Algorithm(
132 'SHA256_RSA8192': Algorithm(
146 'SHA512_RSA2048': Algorithm(
160 'SHA512_RSA4096': Algorithm(
174 'SHA512_RSA8192': Algorithm(
428 A tuple with the algorithm name and an |Algorithm| instance.
1302 o.write(' Hash Algorithm
[all...]
/fuchsia/zircon/system/utest/zxcrypt/
H A Dtest-device.cpp109 crypto::digest::Algorithm digest;

Completed in 166 milliseconds