diff options
Diffstat (limited to 'Source/charon/transforms/crypters/crypter.c')
-rw-r--r-- | Source/charon/transforms/crypters/crypter.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Source/charon/transforms/crypters/crypter.c b/Source/charon/transforms/crypters/crypter.c index 8a9f590d3..1a0f859eb 100644 --- a/Source/charon/transforms/crypters/crypter.c +++ b/Source/charon/transforms/crypters/crypter.c @@ -45,3 +45,20 @@ mapping_t encryption_algorithm_m[] = { {ENCR_AES_CTR, "ENCR_AES_CTR"}, {MAPPING_END, NULL} }; + +/* + * Described in header. + */ +crypter_t *crypter_create(encryption_algorithm_t encryption_algorithm,size_t blocksize) +{ + switch (encryption_algorithm) + { + case ENCR_AES_CBC: + { + return (crypter_t*)aes_cbc_crypter_create(blocksize); + + } + default: + return NULL; + } +} |