|
| template<bool(*)(EVP_AEAD_CTX *ctx, Span< const uint8_t > tag_len_span, Span< const uint8_t > key) SetupFunc> |
| static bool | AEADOpen (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| template<bool(*)(EVP_AEAD_CTX *ctx, Span< const uint8_t > tag_len_span, Span< const uint8_t > key) SetupFunc> |
| static bool | AEADSeal (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| template<int(*)(const uint8_t *key, unsigned bits, AES_KEY *out) SetKey, void(*)(const uint8_t *in, uint8_t *out, const AES_KEY *key) Block> |
| static bool | AES (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| template<int(*)(const uint8_t *key, unsigned bits, AES_KEY *out) SetKey, int Direction> |
| static bool | AES_CBC (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| static bool | AES_CTR (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| static bool | AESCCMSetup (EVP_AEAD_CTX *ctx, Span< const uint8_t > tag_len_span, Span< const uint8_t > key) |
| |
| static bool | AESGCMSetup (EVP_AEAD_CTX *ctx, Span< const uint8_t > tag_len_span, Span< const uint8_t > key) |
| |
| static bool | AESKeyWrapOpen (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| static bool | AESKeyWrapSeal (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| static bool | AESKeyWrapSetup (AES_KEY *out, bool decrypt, Span< const uint8_t > key, Span< const uint8_t > input) |
| |
| static bool | AESPaddedKeyWrapOpen (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| static bool | AESPaddedKeyWrapSeal (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| static bool | AESPaddedKeyWrapSetup (AES_KEY *out, bool decrypt, Span< const uint8_t > key) |
| |
| static std::vector< uint8_t > | BIGNUMBytes (const BIGNUM *bn) |
| |
| static bssl::UniquePtr< BIGNUM > | BytesToBIGNUM (Span< const uint8_t > bytes) |
| |
| static std::map< unsigned, bssl::UniquePtr< RSA > > & | CachedRSAKeys () |
| |
| static bool | CMAC_AES (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| static bool | CMAC_AESVerify (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| static bool | DRBG (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| template<int Nid> |
| static bool | ECDH (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| static bool | ECDSAKeyGen (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| static bool | ECDSAKeyVer (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| static bool | ECDSASigGen (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| static bool | ECDSASigVer (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| static bssl::UniquePtr< EC_KEY > | ECKeyFromName (Span< const uint8_t > name) |
| |
| static bool | FFDH (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| Handler | FindHandler (Span< const Span< const uint8_t >> args) |
| |
| static bool | GetConfig (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| static uint32_t | GetIterations (const Span< const uint8_t > iterations_bytes) |
| |
| static std::pair< std::vector< uint8_t >, std::vector< uint8_t > > | GetPublicKeyBytes (const EC_KEY *key) |
| |
| static RSA * | GetRSAKey (unsigned bits) |
| |
| template<uint8_t *(*)(const uint8_t *, size_t, uint8_t *) OneShotHash, size_t DigestLength> |
| static bool | Hash (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| static const EVP_MD * | HashFromName (Span< const uint8_t > name) |
| |
| template<uint8_t *(*)(const uint8_t *, size_t, uint8_t *) OneShotHash, size_t DigestLength> |
| static bool | HashMCT (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| template<const EVP_MD * HashFunc> |
| static bool | HMAC (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| Span< const Span< const uint8_t > > | ParseArgsFromFd (int fd, RequestBuffer *in_buffer) |
| |
| static bool | ReadAll (int fd, void *in_data, size_t data_len) |
| |
| static bool | RSAKeyGen (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| template<const EVP_MD * , bool UsePSS> |
| static bool | RSASigGen (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| template<const EVP_MD * , bool UsePSS> |
| static bool | RSASigVer (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| static bool | StringEq (Span< const uint8_t > a, const char *b) |
| |
| template<bool Encrypt> |
| static bool | TDES (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| template<bool Encrypt> |
| static bool | TDES_CBC (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| template<const EVP_MD * > |
| static bool | TLSKDF (const Span< const uint8_t > args[], ReplyCallback write_reply) |
| |
| bool | WriteReplyToFd (int fd, const std::vector< Span< const uint8_t >> &spans) |
| |