|
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) |
|