X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fibex%2Fcrypto%2FRSA.java;h=e3c179ce63427fb2349682879d9206b2ca578932;hb=HEAD;hp=546d32380ce0f38b574910ca97f43d6f0f5ac642;hpb=89b8212fad1ba1e9207da969ae38ee643073de70;p=org.ibex.crypto.git diff --git a/src/org/ibex/crypto/RSA.java b/src/org/ibex/crypto/RSA.java index 546d323..e3c179c 100644 --- a/src/org/ibex/crypto/RSA.java +++ b/src/org/ibex/crypto/RSA.java @@ -2,6 +2,11 @@ // Licensed under the Apache Public Source License 2.0 ("the License"). // You may not use this file except in compliance with the License. +/* + * org.ibex.RSA - By Brian Alliet + * Copyright (C) 2004 Brian Alliet + */ + package org.ibex.crypto; import java.math.BigInteger; import java.util.*; @@ -31,7 +36,7 @@ public class RSA { if(reverse ? cbytes[0] == 0 : cbytes.length > outSize) { if(cbytes[0] != 0) throw new RuntimeException("should never happen"); byte[] buf = new byte[cbytes.length-1]; - System.arraycopy(cbytes,1,buf,0,outSize); + System.arraycopy(cbytes,1,buf,0,buf.length); return buf; } else if(!reverse && cbytes.length < outSize) { // output needs to be exactly outSize in length