public final class SigUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static EllipticCurves.CurveType |
toCurveType(EllipticCurveType type)
Converts protobuf enum
EllipticCurveType to raw Java enum {code CurveType}. |
static EllipticCurves.EcdsaEncoding |
toEcdsaEncoding(EcdsaSignatureEncoding encoding)
Converts protobuf enum
EcdsaSignatureEncoding to raw Java enum {code
EllipticCurves.EcdsaEncoding}. |
static Enums.HashType |
toHashType(HashType hash)
Converts protobuf enum
HashType to raw Java enum Enums.HashType. |
static com.google.protobuf.ByteString |
toUnsignedIntByteString(BigInteger i)
Returns the unsigned byte representation of the input BigInteger.
|
static void |
validateEcdsaParams(EcdsaParams params)
Validates Ecdsa's parameters.
|
static void |
validateRsaSsaPkcs1Params(RsaSsaPkcs1Params params)
Validates RsaSsaPkcs1's parameters.
|
static void |
validateRsaSsaPssParams(RsaSsaPssParams params)
Validates RsaSsaPss's parameters.
|
public static void validateEcdsaParams(EcdsaParams params) throws GeneralSecurityException
params - the Ecdsa's parameters protocol buffer.GeneralSecurityException - iff it's invalid.public static void validateRsaSsaPkcs1Params(RsaSsaPkcs1Params params) throws GeneralSecurityException
params - the RsaSsaPkcs1Params protocol buffer.GeneralSecurityException - iff it's invalid.public static void validateRsaSsaPssParams(RsaSsaPssParams params) throws GeneralSecurityException
params - the RsaSsaPssParams protocol buffer.GeneralSecurityException - iff it's invalid.public static Enums.HashType toHashType(HashType hash) throws GeneralSecurityException
HashType to raw Java enum Enums.HashType.GeneralSecurityException - if the HashType is not SHA256, SHA384, or SHA512.public static EllipticCurves.CurveType toCurveType(EllipticCurveType type) throws GeneralSecurityException
EllipticCurveType to raw Java enum {code CurveType}.GeneralSecurityExceptionpublic static EllipticCurves.EcdsaEncoding toEcdsaEncoding(EcdsaSignatureEncoding encoding) throws GeneralSecurityException
EcdsaSignatureEncoding to raw Java enum {code
EllipticCurves.EcdsaEncoding}.GeneralSecurityExceptionpublic static com.google.protobuf.ByteString toUnsignedIntByteString(BigInteger i)