iPXE
oid_aes_cbc.c File Reference
#include <ipxe/aes.h>
#include <ipxe/asn1.h>

Go to the source code of this file.

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 FILE_SECBOOT (PERMITTED)

Variables

static uint8_t oid_aes_128_cbc [] = { ASN1_OID_AES128_CBC }
 "aes128-cbc" object identifier
static uint8_t oid_aes_192_cbc [] = { ASN1_OID_AES192_CBC }
 "aes192-cbc" object identifier
static uint8_t oid_aes_256_cbc [] = { ASN1_OID_AES256_CBC }
 "aes256-cbc" object identifier
struct asn1_algorithm aes_128_cbc_algorithm __asn1_algorithm
 "aes128-cbc" OID-identified algorithm

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL )

◆ FILE_SECBOOT()

FILE_SECBOOT ( PERMITTED )

Variable Documentation

◆ oid_aes_128_cbc

uint8_t oid_aes_128_cbc[] = { ASN1_OID_AES128_CBC }
static

"aes128-cbc" object identifier

Definition at line 31 of file oid_aes_cbc.c.

#define ASN1_OID_AES128_CBC
ASN.1 OID for id-aes128-cbc (2.16.840.1.101.3.4.1.2)
Definition asn1.h:238

◆ oid_aes_192_cbc

uint8_t oid_aes_192_cbc[] = { ASN1_OID_AES192_CBC }
static

"aes192-cbc" object identifier

Definition at line 34 of file oid_aes_cbc.c.

#define ASN1_OID_AES192_CBC
ASN.1 OID for id-aes192-cbc (2.16.840.1.101.3.4.1.22)
Definition asn1.h:252

◆ oid_aes_256_cbc

uint8_t oid_aes_256_cbc[] = { ASN1_OID_AES256_CBC }
static

"aes256-cbc" object identifier

Definition at line 37 of file oid_aes_cbc.c.

#define ASN1_OID_AES256_CBC
ASN.1 OID for id-aes256-cbc (2.16.840.1.101.3.4.1.42)
Definition asn1.h:266

◆ __asn1_algorithm

struct asn1_algorithm aes_256_cbc_algorithm __asn1_algorithm
Initial value:
= {
.name = "aes128-cbc",
.cipher = &aes_cbc_algorithm,
.parse = asn1_parse_cbc,
}
struct cipher_algorithm aes_cbc_algorithm
int asn1_parse_cbc(struct asn1_algorithm *algorithm, struct asn1_cursor *params)
Parse ASN.1 CBC cipher parameters.
Definition asn1.c:732
#define ASN1_CURSOR(value)
Define an ASN.1 cursor for a static value.
Definition asn1.h:402
static uint8_t oid_aes_128_cbc[]
"aes128-cbc" object identifier
Definition oid_aes_cbc.c:31

"aes128-cbc" OID-identified algorithm

Generic elliptic curve container algorithm.

"aes256-cbc" OID-identified algorithm

"aes192-cbc" OID-identified algorithm

Definition at line 40 of file oid_aes_cbc.c.

40 {
41 .name = "aes128-cbc",
42 .cipher = &aes_cbc_algorithm,
44 .parse = asn1_parse_cbc,
45};