public byte[] getSignature() { try { byte[] signature = sigStream.getSignature(); if (usageOid.on(EACObjectIdentifiers.id_TA_ECDSA)) { return reencode(signature); } return signature; } catch (SignatureException e) { throw new RuntimeOperatorException("exception obtaining signature: " + e.getMessage(), e); } } };
public byte[] getSignature() { try { byte[] signature = sigStream.getSignature(); if (usageOid.on(EACObjectIdentifiers.id_TA_ECDSA)) { return reencode(signature); } return signature; } catch (SignatureException e) { throw new RuntimeOperatorException("exception obtaining signature: " + e.getMessage(), e); } } };
int mode = forEncryption ? Cipher.ENCRYPT_MODE : Cipher.DECRYPT_MODE; if (algorithm.on(PKCSObjectIdentifiers.pkcs_12PbeIds))
public PublicKey getKey(PublicKeyDataObject publicKeyDataObject) throws EACException, InvalidKeySpecException { if (publicKeyDataObject.getUsage().on(EACObjectIdentifiers.id_TA_ECDSA)) { return getECPublicKeyPublicKey((ECDSAPublicKey)publicKeyDataObject); } else { RSAPublicKey pubKey = (RSAPublicKey)publicKeyDataObject; RSAPublicKeySpec pubKeySpec = new RSAPublicKeySpec(pubKey.getModulus(), pubKey.getPublicExponent()); try { KeyFactory factk = helper.createKeyFactory("RSA"); return factk.generatePublic(pubKeySpec); } catch (NoSuchProviderException e) { throw new EACException("cannot find provider: " + e.getMessage(), e); } catch (NoSuchAlgorithmException e) { throw new EACException("cannot find algorithm ECDSA: " + e.getMessage(), e); } } }
public PublicKey getKey(PublicKeyDataObject publicKeyDataObject) throws EACException, InvalidKeySpecException { if (publicKeyDataObject.getUsage().on(EACObjectIdentifiers.id_TA_ECDSA)) { return getECPublicKeyPublicKey((ECDSAPublicKey)publicKeyDataObject); } else { RSAPublicKey pubKey = (RSAPublicKey)publicKeyDataObject; RSAPublicKeySpec pubKeySpec = new RSAPublicKeySpec(pubKey.getModulus(), pubKey.getPublicExponent()); try { KeyFactory factk = helper.createKeyFactory("RSA"); return factk.generatePublic(pubKeySpec); } catch (NoSuchProviderException e) { throw new EACException("cannot find provider: " + e.getMessage(), e); } catch (NoSuchAlgorithmException e) { throw new EACException("cannot find algorithm ECDSA: " + e.getMessage(), e); } } }
public boolean verify(byte[] expected) { try { if (usageOid.on(EACObjectIdentifiers.id_TA_ECDSA)) { try { byte[] reencoded = derEncode(expected); return sigStream.verify(reencoded); } catch (Exception e) { return false; } } else { return sigStream.verify(expected); } } catch (SignatureException e) { throw new RuntimeOperatorException("exception obtaining signature: " + e.getMessage(), e); } } };
public boolean verify(byte[] expected) { try { if (usageOid.on(EACObjectIdentifiers.id_TA_ECDSA)) { try { byte[] reencoded = derEncode(expected); return sigStream.verify(reencoded); } catch (Exception e) { return false; } } else { return sigStream.verify(expected); } } catch (SignatureException e) { throw new RuntimeOperatorException("exception obtaining signature: " + e.getMessage(), e); } } };
public static PublicKeyDataObject getInstance(Object obj) { if (obj instanceof PublicKeyDataObject) { return (PublicKeyDataObject)obj; } if (obj != null) { ASN1Sequence seq = ASN1Sequence.getInstance(obj); ASN1ObjectIdentifier usage = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0)); if (usage.on(EACObjectIdentifiers.id_TA_ECDSA)) { return new ECDSAPublicKey(seq); } else { return new RSAPublicKey(seq); } } return null; }
public static PublicKeyDataObject getInstance(Object obj) { if (obj instanceof PublicKeyDataObject) { return (PublicKeyDataObject)obj; } if (obj != null) { ASN1Sequence seq = ASN1Sequence.getInstance(obj); ASN1ObjectIdentifier usage = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0)); if (usage.on(EACObjectIdentifiers.id_TA_ECDSA)) { return new ECDSAPublicKey(seq); } else { return new RSAPublicKey(seq); } } return null; }
try if (algorithm.on(PKCSObjectIdentifiers.pkcs_12PbeIds))
if (algorithm.on(PKCSObjectIdentifiers.pkcs_12PbeIds))
if (algorithm.on(PKCSObjectIdentifiers.pkcs_12PbeIds))
if (algorithm.on(PKCSObjectIdentifiers.pkcs_12PbeIds))