public static SubjectKeyIdentifier getInstance( ASN1TaggedObject obj, boolean explicit) { return getInstance(ASN1OctetString.getInstance(obj, explicit)); }
public static ContentIdentifier getInstance(Object o) { if (o instanceof ContentIdentifier) { return (ContentIdentifier) o; } else if (o != null) { return new ContentIdentifier(ASN1OctetString.getInstance(o)); } return null; }
private UnsignedInteger(ASN1TaggedObject obj) { this.tagNo = obj.getTagNo(); this.value = new BigInteger(1, ASN1OctetString.getInstance(obj, false).getOctets()); }
public DigestInfo( ASN1Sequence obj) { Enumeration e = obj.getObjects(); algId = AlgorithmIdentifier.getInstance(e.nextElement()); digest = ASN1OctetString.getInstance(e.nextElement()).getOctets(); }
/** * Return the ASN.1 object contained in a byte[] returned by a getExtensionValue() call. * * @param encExtValue DER encoded OCTET STRING containing the DER encoded extension object. * @return an ASN.1 object * @throws java.io.IOException on a parsing error. */ public static ASN1Primitive parseExtensionValue(byte[] encExtValue) throws IOException { return ASN1Primitive.fromByteArray(ASN1OctetString.getInstance(encExtValue).getOctets()); }
public ASN1OctetString getMac() throws IOException { if (nextObject == null) { nextObject = seq.readObject(); } ASN1Encodable o = nextObject; nextObject = null; return ASN1OctetString.getInstance(o.toASN1Primitive()); }
private EncryptedSecretKeyData(ASN1Sequence seq) { this.keyEncryptionAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(0)); this.encryptedKeyData = ASN1OctetString.getInstance(seq.getObjectAt(1)); }
private EncryptedObjectStoreData(ASN1Sequence seq) { this.encryptionAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(0)); this.encryptedContent = ASN1OctetString.getInstance(seq.getObjectAt(1)); }
private OtherHashAlgAndValue( ASN1Sequence seq) { if (seq.size() != 2) { throw new IllegalArgumentException("Bad sequence size: " + seq.size()); } hashAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(0)); hashValue = ASN1OctetString.getInstance(seq.getObjectAt(1)); }
public PKCS12SafeBagFactory(ContentInfo info) { if (info.getContentType().equals(PKCSObjectIdentifiers.encryptedData)) { throw new IllegalArgumentException("encryptedData requires constructor with decryptor."); } this.safeBagSeq = ASN1Sequence.getInstance(ASN1OctetString.getInstance(info.getContent()).getOctets()); }
private OtherHashAlgAndValue( ASN1Sequence seq) { if (seq.size() != 2) { throw new IllegalArgumentException("Bad sequence size: " + seq.size()); } hashAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(0)); hashValue = ASN1OctetString.getInstance(seq.getObjectAt(1)); }
public byte[][] getCertHashes() { byte[][] hashes = new byte[certHashes.size()][]; for (int i = 0; i != hashes.length; i++) { hashes[i] = Arrays.clone(ASN1OctetString.getInstance(certHashes.getObjectAt(i)).getOctets()); } return hashes; }
public BCNHPrivateKey(PrivateKeyInfo keyInfo) throws IOException { this.params = new NHPrivateKeyParameters(convert(ASN1OctetString.getInstance(keyInfo.parsePrivateKey()).getOctets())); }
public byte[][] getAnchorHashes() { byte[][] hashes = new byte[anchorHashes.size()][]; for (int i = 0; i != hashes.length; i++) { hashes[i] = Arrays.clone(ASN1OctetString.getInstance(anchorHashes.getObjectAt(i)).getOctets()); } return hashes; }
private MessageImprint( ASN1Sequence seq) { this.hashAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(0)); this.hashedMessage = ASN1OctetString.getInstance(seq.getObjectAt(1)).getOctets(); }
private PbkdMacIntegrityCheck(ASN1Sequence seq) { this.macAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(0)); this.pbkdAlgorithm = KeyDerivationFunc.getInstance(seq.getObjectAt(1)); this.mac = ASN1OctetString.getInstance(seq.getObjectAt(2)); }
private IdentityProofV2(ASN1Sequence seq) { if (seq.size() != 3) { throw new IllegalArgumentException("incorrect sequence size"); } this.proofAlgID = AlgorithmIdentifier.getInstance(seq.getObjectAt(0)); this.macAlgId = AlgorithmIdentifier.getInstance(seq.getObjectAt(1)); this.witness = Arrays.clone(ASN1OctetString.getInstance(seq.getObjectAt(2)).getOctets()); }
private DigestedData( ASN1Sequence seq) { this.version = (ASN1Integer)seq.getObjectAt(0); this.digestAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(1)); this.encapContentInfo = ContentInfo.getInstance(seq.getObjectAt(2)); this.digest = ASN1OctetString.getInstance(seq.getObjectAt(3)); }
public BCSphincs256PrivateKey(PrivateKeyInfo keyInfo) throws IOException { this.treeDigest = SPHINCS256KeyParams.getInstance(keyInfo.getPrivateKeyAlgorithm().getParameters()).getTreeDigest().getAlgorithm(); this.params = new SPHINCSPrivateKeyParameters(ASN1OctetString.getInstance(keyInfo.parsePrivateKey()).getOctets()); }
public byte[] generateEncryptedBytes(AlgorithmIdentifier keyEncryptionAlgorithm, byte[] derivedKey, GenericKey contentEncryptionKey) throws CMSException { byte[] contentEncryptionKeySpec = ((KeyParameter)CMSUtils.getBcKey(contentEncryptionKey)).getKey(); Wrapper keyEncryptionCipher = EnvelopedDataHelper.createRFC3211Wrapper(keyEncryptionAlgorithm.getAlgorithm()); keyEncryptionCipher.init(true, new ParametersWithIV(new KeyParameter(derivedKey), ASN1OctetString.getInstance(keyEncryptionAlgorithm.getParameters()).getOctets())); return keyEncryptionCipher.wrap(contentEncryptionKeySpec, 0, contentEncryptionKeySpec.length); } }