ica_ed25519_key_get

Purpose

Copies the private and public key from the context.

Format


int ica_ed25519_key_get(ICA_ED25519_CTX *ctx, 
  unsigned char priv[32],
  unsigned char pub[32]);

Required hardware support

The processor must have the MSA9 facility (STFLE bit 155) installed which is available starting with IBM z15® systems.

Parameters

ICA_ED25519_CTX *ctx
Pointer to an ED25519 context.
unsigned char priv[32]
Buffer receiving the private key of an ED25519 context.
unsigned char pub[32]
Buffer receiving the public key of an ED25519 context.

Return codes

0
Success
-1
If at least one invalid parameter is given, or if MSA9 is not available, or an internal error occurred when deriving the public from the private key.

For return codes indicating exceptions, see Return codes.