Package org.bouncycastle.pkcs
Class PKCS12SafeBag
- java.lang.Object
-
- org.bouncycastle.pkcs.PKCS12SafeBag
-
public class PKCS12SafeBag extends java.lang.ObjectHolding class for a PKCS#12 SafeBag (RFC 7292).getBagValue()returns a typed view of the payload appropriate togetType().
-
-
Field Summary
Fields Modifier and Type Field Description static org.bouncycastle.asn1.ASN1ObjectIdentifierfriendlyNameAttributeStandardpkcs-9-at-friendlyNameattribute OID.static org.bouncycastle.asn1.ASN1ObjectIdentifierlocalKeyIdAttributeStandardpkcs-9-at-localKeyIdattribute OID.
-
Constructor Summary
Constructors Constructor Description PKCS12SafeBag(org.bouncycastle.asn1.pkcs.SafeBag safeBag)Wrap an existing parsed SafeBag ASN.1 structure.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bouncycastle.asn1.pkcs.Attribute[]getAttributes()Return the bag attributes (e.g. friendlyName, localKeyId) attached to this bag.java.lang.ObjectgetBagValue()Return the bag value as a typed object appropriate togetType(): pkcs8ShroudedKeyBag →PKCS8EncryptedPrivateKeyInfo, certBag →X509CertificateHolder, keyBag →PrivateKeyInfo, crlBag →X509CRLHolder, secretBag →PKCS12SecretBag.org.bouncycastle.asn1.ASN1ObjectIdentifiergetType()Return the BagId giving the type of content in the bag.org.bouncycastle.asn1.pkcs.SafeBagtoASN1Structure()Return the underlying ASN.1 structure for this safe bag.
-
-
-
Field Detail
-
friendlyNameAttribute
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier friendlyNameAttribute
Standardpkcs-9-at-friendlyNameattribute OID.
-
localKeyIdAttribute
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier localKeyIdAttribute
Standardpkcs-9-at-localKeyIdattribute OID.
-
-
Method Detail
-
toASN1Structure
public org.bouncycastle.asn1.pkcs.SafeBag toASN1Structure()
Return the underlying ASN.1 structure for this safe bag.- Returns:
- a SafeBag
-
getType
public org.bouncycastle.asn1.ASN1ObjectIdentifier getType()
Return the BagId giving the type of content in the bag.- Returns:
- the bagId
-
getAttributes
public org.bouncycastle.asn1.pkcs.Attribute[] getAttributes()
Return the bag attributes (e.g. friendlyName, localKeyId) attached to this bag.- Returns:
- the attributes as an array, or
nullif none are present.
-
getBagValue
public java.lang.Object getBagValue()
Return the bag value as a typed object appropriate togetType(): pkcs8ShroudedKeyBag →PKCS8EncryptedPrivateKeyInfo, certBag →X509CertificateHolder, keyBag →PrivateKeyInfo, crlBag →X509CRLHolder, secretBag →PKCS12SecretBag. Other types are returned as their raw ASN.1 encoding.- Returns:
- a typed view of this bag's value.
-
-