mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-25 18:18:19 +01:00 
			
		
		
		
	Imported from linux kernel v5.3: x509.asn1 without changes x509_akid.asn1 without changes x509_parser.h without changes x509_cert_parser.c with changes marked as __UBOOT__ x509_public_key.c with changes marked as __UBOOT__ Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
| -- X.509 AuthorityKeyIdentifier
 | |
| -- rfc5280 section 4.2.1.1
 | |
| 
 | |
| AuthorityKeyIdentifier ::= SEQUENCE {
 | |
| 	keyIdentifier			[0] IMPLICIT KeyIdentifier		OPTIONAL,
 | |
| 	authorityCertIssuer		[1] IMPLICIT GeneralNames		OPTIONAL,
 | |
| 	authorityCertSerialNumber	[2] IMPLICIT CertificateSerialNumber	OPTIONAL
 | |
| 	}
 | |
| 
 | |
| KeyIdentifier ::= OCTET STRING ({ x509_akid_note_kid })
 | |
| 
 | |
| CertificateSerialNumber ::= INTEGER ({ x509_akid_note_serial })
 | |
| 
 | |
| GeneralNames ::= SEQUENCE OF GeneralName
 | |
| 
 | |
| GeneralName ::= CHOICE {
 | |
| 	otherName			[0] ANY,
 | |
| 	rfc822Name			[1] IA5String,
 | |
| 	dNSName				[2] IA5String,
 | |
| 	x400Address			[3] ANY,
 | |
| 	directoryName			[4] Name ({ x509_akid_note_name }),
 | |
| 	ediPartyName			[5] ANY,
 | |
| 	uniformResourceIdentifier	[6] IA5String,
 | |
| 	iPAddress			[7] OCTET STRING,
 | |
| 	registeredID			[8] OBJECT IDENTIFIER
 | |
| 	}
 | |
| 
 | |
| Name ::= SEQUENCE OF RelativeDistinguishedName
 | |
| 
 | |
| RelativeDistinguishedName ::= SET OF AttributeValueAssertion
 | |
| 
 | |
| AttributeValueAssertion ::= SEQUENCE {
 | |
| 	attributeType		OBJECT IDENTIFIER ({ x509_note_OID }),
 | |
| 	attributeValue		ANY ({ x509_extract_name_segment })
 | |
| 	}
 |