mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2026-04-26 13:33:47 +02:00
ECDSA: Refactor mbedtls_ecdsa_signature_to_raw
Change mbedtls_ecdsa_signature_to_raw so that it does not use MPI. Add documentation changes.
This commit is contained in:
@@ -256,8 +256,8 @@ int mbedtls_ecdsa_write_signature_det( mbedtls_ecdsa_context *ctx,
|
||||
*/
|
||||
int mbedtls_ecdsa_signature_to_raw( const unsigned char *sig,
|
||||
size_t ssize, uint16_t byte_len,
|
||||
unsigned char *buf, size_t bufsize,
|
||||
size_t* buflen );
|
||||
unsigned char *buf, size_t* buflen,
|
||||
size_t bufsize );
|
||||
/**
|
||||
* \brief Convert a signature from numbers to ASN.1
|
||||
*
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
* \brief Generic wrapper for Cryptoki (PKCS#11) support
|
||||
*/
|
||||
/*
|
||||
* Copyright (C) 2017, ARM Limited, All Rights Reserved
|
||||
* Copyright (C) 2017-2018, ARM Limited, All Rights Reserved
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||
@@ -70,10 +70,9 @@ extern "C" {
|
||||
* \return 0 on success,
|
||||
* or MBEDTLS_ERR_PK_XXX error code.
|
||||
*
|
||||
* \note The session and the key(s) must remain valid until the
|
||||
* PK context is closed with mbedtls_pk_free(). As an
|
||||
* exception, it's ok to call mbedtls_pk_free() itself
|
||||
* even if the Cryptoki handles have become invalid.
|
||||
* \note If any of the handles become invalid, then you may no
|
||||
* longer do anything with the pk object except call
|
||||
* mbedtls_pk_free on it.
|
||||
*/
|
||||
int mbedtls_pkcs11_setup_pk( mbedtls_pk_context *ctx,
|
||||
CK_SESSION_HANDLE hSession,
|
||||
@@ -110,7 +109,7 @@ int mbedtls_pkcs11_setup_pk( mbedtls_pk_context *ctx,
|
||||
* - #MBEDTLS_PK_FLAG_VERIFY: if set, the public key
|
||||
* will be authorized for verification.
|
||||
* - #MBEDTLS_PK_FLAG_DECRYPT: if set, the private key
|
||||
* will be authorized for signing.
|
||||
* will be authorized for decryption.
|
||||
* - #MBEDTLS_PK_FLAG_ENCRYPT: if set, the public key
|
||||
* will be authorized for encryption.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user