

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Codebeispiele für die PKCS \$111 -Bibliothek für AWS CloudHSM Client SDK 3
<a name="pkcs11-v3-samples"></a>

Die Codebeispiele auf dieser GitHub Seite zeigen Ihnen, wie Sie grundlegende Aufgaben mit der PKCS \$111 -Bibliothek für erledigen. AWS CloudHSM

## Voraussetzungen für den Beispiel-Code
<a name="pkcs11-v3-samples-prereqs"></a>

Bevor Sie die Beispiele ausführen, führen Sie die folgenden Schritte aus, um Ihre Umgebung einzurichten:
+ Installieren und konfigurieren Sie die [PKCS \$111-Bibliothek](install-pkcs11-v3.md) für das Client-SDK 3.
+ Richten Sie einen [Crypto-Benutzer (CU)](manage-hsm-users.md) ein. Ihre Anwendung verwendet dieses HSM-Konto, um die Codebeispiele auf dem HSM auszuführen.

## Codebeispiele
<a name="pkcs11-v3-samples-code"></a>

Codebeispiele für die AWS CloudHSM Softwarebibliothek für PKCS \$111 finden Sie unter. [GitHub](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples) Dieses Repository enthält Beispiele für allgemeine Vorgänge mit PKCS \$111, einschließlich Verschlüsselung, Entschlüsselung, Signieren und Verifizieren.
+ [Schlüssel generieren (AES, RSA, EC)](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/tree/master/src/generate)
+ [Schlüsselattribute auflisten](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/blob/master/src/attributes/)
+ [Verschlüsseln und Entschlüsseln von Daten mit AES GCM](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/blob/master/src/encrypt/aes_gcm.c)
+ [Verschlüsseln und Entschlüsseln von Daten mit AES\$1CTR](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/tree/master/src/encrypt/aes_ctr.c) 
+ [Verschlüsseln und Entschlüsseln von Daten mit 3DES](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/tree/master/src/encrypt/des_ecb.c) 
+ [Signieren und Verifizieren von Daten mit RSA](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/blob/master/src/sign/rsa_sign.c)
+ [Ableiten von Schlüsseln mit HMAC KDF](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/blob/master/src/derivation/hmac_kdf.c)
+ [Verpacken und Entpacken von Schlüsseln mit AES und PKCS \$15 Padding](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/blob/master/src/wrapping/aes_wrapping.c)
+ [Verpacken und Entpacken von Schlüsseln mit AES ohne Padding](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/blob/master/src/wrapping/aes_no_padding_wrapping.c)
+ [Verpacken und Entpacken von Schlüsseln mit AES und Zero Padding](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/blob/master/src/wrapping/aes_zero_padding_wrapping.c)
+ [Packen und Entpacken von Schlüsseln mit AES-GCM](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/tree/master/src/wrapping/aes_gcm_wrapping.c)
+ [Schlüssel mit RSA packen und entpacken](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/blob/master/src/wrapping/rsa_wrapping.c)