CryptoExportRawAsymmetricKey (FUN)ΒΆ
FUNCTION CryptoExportRawAsymmetricKey : RTS_IEC_RESULT
Exports the public key of a key pair in raw format. This means that no additional data like ASN.1 or BASE64 encoding is generated. Not all key pairs will support this.
- InOut:
- Scope - Name - Type - Comment - Return - CryptoExportRawAsymmetricKey- RTS_IEC_RESULT- Operation Result:
- ERR_OK: PUBLIC key was exported. 
- ERR_INVALID_STATE: The component is not in a valid state to do this operation. 
- ERR_PARAMETER: The key or the pKeyData was not valid. 
- ERR_NOT_SUPPORTED: The given key does not support raw export. 
- ERR_SIZE_MISMATCH: The given bytestring is too small. 
 
 - Input - key- RtsCryptoKey- The key pair or public key to export in raw format. - xPrivateKey- BOOL- TRUE: Export the private key. FALSE: Export the public key. - pKeyData- POINTER TO RtsByteString - The bytestring to store the raw encoded key. If the bytestring is empty (pByData == NULL, ui32MaxLen > 0, ui32Len == 0) the needed size will be returned. 
