Clase System::Security::Cryptography::ECDsaBotan

ECDsaBotan class

ECDsa algorithm in Botan form. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

class ECDsaBotan : public System::Security::Cryptography::ECDsa

Métodos

MétodoDescripción
ECDsaBotan()Constructor. Usa parámetros predeterminados.
ECDsaBotan(const ECParameters&)Constructor.
ECDsaBotan(const ECCurve&)Constructor.
ECDsaBotan(int32_t)Constructor.
ECDsaBotan(const Botan::ECDSA_PublicKey&)Constructor.
ECDsaBotan(const Botan::ECDSA_PrivateKey&)Constructor.
ExportExplicitParameters(bool) overrideExporta parámetros explícitos.
ExportParameters(bool) overrideExporta parámetros nombrados o explícitos.
FromXmlString(String) overrideInicializa el objeto usando parámetros codificados en XML. No implementado.
FromXmlString(const String&, ECKeyXmlFormat)Inicializa el objeto usando parámetros codificados en XML. No implementado.
GenerateKey(const ECCurve&) overrideGenera un nuevo par de claves pública/privada para la curva especificada.
get_HashAlgorithm() constObtiene el algoritmo de hash.
HashData(ByteArrayPtr, int32_t, int32_t, HashAlgorithmName) overrideCalcula el valor hash del arreglo de datos especificado usando el algoritmo de hash especificado.
HashData(StreamPtr, HashAlgorithmName) overrideCalcula el valor hash del flujo binario especificado usando el algoritmo de hash especificado.
ImportParameters(const ECParameters&) overrideImporta todos los parámetros de la estructura de datos.
set_HashAlgorithm(const HashAlgorithmName&)Establece el algoritmo de hash.
set_KeySize(int32_t) overrideEstablece el tamaño de la clave.
SignData(const ByteArrayPtr&)Calcula el valor hash del arreglo de datos especificado y firma el resultado.
SignData(const ByteArrayPtr&, int32_t, int32_t)Calcula el valor hash del arreglo de datos especificado y firma el resultado.
SignData(const StreamPtr&)Calcula el valor hash del flujo binario especificado y firma el resultado.
virtual SignData(const ByteArrayPtr&, const HashAlgorithmName&)Información RTTI.
virtual SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)Información RTTI.
virtual SignData(const StreamPtr&, const HashAlgorithmName&)Información RTTI.
SignHash(const ByteArrayPtr&) overrideCalcula la firma del valor de entrada especificado.
ToXmlString(bool) overrideExporta todos los parámetros en formato XML. No implementado.
ToXmlString(ECKeyXmlFormat)Exporta todos los parámetros en formato XML.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&)Verifica que la firma de los datos especificados sea válida.
VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&)Verifica que la firma de los datos especificados sea válida.
VerifyData(const StreamPtr&, const ByteArrayPtr&)Verifica que la firma del flujo binario especificado sea válida.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Verifica que la firma de los datos especificados sea válida.
VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&)Verifica que la firma de los datos especificados sea válida.
VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Verifica que la firma del flujo binario especificado sea válida.
VerifyHash(ByteArrayPtr, ByteArrayPtr) overrideComprueba la firma de los datos.

Ver también