public static RC2CBCParameter getInstance( Object o) { if (o instanceof RC2CBCParameter) { return (RC2CBCParameter)o; } if (o != null) { return new RC2CBCParameter(ASN1Sequence.getInstance(o)); } return null; }
public static RC2CBCParameter getInstance( Object o) { if (o instanceof RC2CBCParameter) { return (RC2CBCParameter)o; } if (o != null) { return new RC2CBCParameter(ASN1Sequence.getInstance(o)); } return null; }
public AlgorithmIdentifier getAlgorithmIdentifier(ASN1ObjectIdentifier macOID, AlgorithmParameterSpec paramSpec) { if (paramSpec instanceof IvParameterSpec) { return new AlgorithmIdentifier(macOID, new DEROctetString(((IvParameterSpec)paramSpec).getIV())); } if (paramSpec instanceof RC2ParameterSpec) { RC2ParameterSpec rc2Spec = (RC2ParameterSpec)paramSpec; int effKeyBits = ((RC2ParameterSpec)paramSpec).getEffectiveKeyBits(); if (effKeyBits != -1) { int parameterVersion; if (effKeyBits < 256) { parameterVersion = rc2Table[effKeyBits]; } else { parameterVersion = effKeyBits; } return new AlgorithmIdentifier(macOID, new RC2CBCParameter(parameterVersion, rc2Spec.getIV())); } return new AlgorithmIdentifier(macOID, new RC2CBCParameter(rc2Spec.getIV())); } throw new IllegalStateException("unknown parameter spec: " + paramSpec); }
public AlgorithmIdentifier getAlgorithmIdentifier(ASN1ObjectIdentifier macOID, AlgorithmParameterSpec paramSpec) { if (paramSpec instanceof IvParameterSpec) { return new AlgorithmIdentifier(macOID, new DEROctetString(((IvParameterSpec)paramSpec).getIV())); } if (paramSpec instanceof RC2ParameterSpec) { RC2ParameterSpec rc2Spec = (RC2ParameterSpec)paramSpec; int effKeyBits = ((RC2ParameterSpec)paramSpec).getEffectiveKeyBits(); if (effKeyBits != -1) { int parameterVersion; if (effKeyBits < 256) { parameterVersion = rc2Table[effKeyBits]; } else { parameterVersion = effKeyBits; } return new AlgorithmIdentifier(macOID, new RC2CBCParameter(parameterVersion, rc2Spec.getIV())); } return new AlgorithmIdentifier(macOID, new RC2CBCParameter(rc2Spec.getIV())); } throw new IllegalStateException("unknown parameter spec: " + paramSpec); }
protected byte[] engineGetEncoded( String format) throws IOException { if (this.isASN1FormatString(format)) { if (parameterVersion == -1) { return new RC2CBCParameter(engineGetEncoded()).getEncoded(); } else { return new RC2CBCParameter(parameterVersion, engineGetEncoded()).getEncoded(); } } if (format.equals("RAW")) { return engineGetEncoded(); } return null; }
protected byte[] engineGetEncoded( String format) throws IOException { if (this.isASN1FormatString(format)) { if (parameterVersion == -1) { return new RC2CBCParameter(engineGetEncoded()).getEncoded(); } else { return new RC2CBCParameter(parameterVersion, engineGetEncoded()).getEncoded(); } } if (format.equals("RAW")) { return engineGetEncoded(); } return null; }
protected byte[] engineGetEncoded( String format) throws IOException { if (this.isASN1FormatString(format)) { if (parameterVersion == -1) { return new RC2CBCParameter(engineGetEncoded()).getEncoded(); } else { return new RC2CBCParameter(parameterVersion, engineGetEncoded()).getEncoded(); } } if (format.equals("RAW")) { return engineGetEncoded(); } return null; }
RC2CBCParameter cbcParams = new RC2CBCParameter(rc2Table[128], iv);
RC2CBCParameter cbcParams = new RC2CBCParameter(rc2Table[128], iv);