在阶段1中,发送者使用CryptGenKey函数创建随机会话密钥,称为“会话密钥A”。然后,发件人使用CryptExportKey将此密钥导出到一个简单的密钥blob中,指定接收者的交换公钥用于加密密钥blob。然后将该关键blob发送到接收器。
接收者接收来自发送方的密钥,并使用CryptImportKey功能将其导入到其CSP中。该函数将会话密钥A的句柄返回给接收者。