Replaced system SQLite with SQLCipher to support encrypted database
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
/* LibTomCrypt, modular cryptographic library -- Tom St Denis */
|
||||
/* SPDX-License-Identifier: Unlicense */
|
||||
#include "tomcrypt_private.h"
|
||||
|
||||
/**
|
||||
@file ed25519_import_pkcs8.c
|
||||
Import an Ed25519 key in PKCS#8 format, Steffen Jaeckel
|
||||
*/
|
||||
|
||||
#ifdef LTC_CURVE25519
|
||||
|
||||
int ed25519_import_pkcs8_asn1(ltc_asn1_list *alg_id, ltc_asn1_list *priv_key,
|
||||
curve25519_key *key)
|
||||
{
|
||||
return ec25519_import_pkcs8_asn1(alg_id, priv_key, LTC_OID_ED25519, key);
|
||||
}
|
||||
|
||||
/**
|
||||
Import an Ed25519 private key in PKCS#8 format
|
||||
@param in The packet to import from
|
||||
@param inlen It's length (octets)
|
||||
@param pw_ctx The password context when decrypting the private key
|
||||
@param key [out] Destination for newly imported key
|
||||
@return CRYPT_OK if successful, on error all allocated memory is freed automatically
|
||||
*/
|
||||
int ed25519_import_pkcs8(const unsigned char *in, unsigned long inlen,
|
||||
const password_ctx *pw_ctx,
|
||||
curve25519_key *key)
|
||||
{
|
||||
return ec25519_import_pkcs8(in, inlen, pw_ctx, LTC_OID_ED25519, key);
|
||||
}
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user