Package net.schmizz.sshj.signature
Class SignatureRSA
- java.lang.Object
-
- net.schmizz.sshj.signature.AbstractSignature
-
- net.schmizz.sshj.signature.SignatureRSA
-
- All Implemented Interfaces:
Signature
public class SignatureRSA extends AbstractSignature
RSASignature
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSignatureRSA.FactoryCERTA named factory for RSASignaturestatic classSignatureRSA.FactoryRSASHA256A named factory for RSASignaturestatic classSignatureRSA.FactoryRSASHA512A named factory for RSASignaturestatic classSignatureRSA.FactorySSHRSAA named factory for RSASignature
-
Field Summary
-
Fields inherited from class net.schmizz.sshj.signature.AbstractSignature
signature
-
-
Constructor Summary
Constructors Constructor Description SignatureRSA(java.lang.String algorithm, KeyType keyType, java.lang.String name)
-
Method Summary
Modifier and Type Method Description byte[]encode(byte[] signature)Encode the signature as blogvoidinitVerify(java.security.PublicKey publicKey)Initialize this signature with the given public key for signature verification.booleanverify(byte[] sig)Verify against the given signature.-
Methods inherited from class net.schmizz.sshj.signature.AbstractSignature
extractSig, getSignatureName, initSign, sign, update, update
-
-
-
-
Constructor Detail
-
SignatureRSA
public SignatureRSA(java.lang.String algorithm, KeyType keyType, java.lang.String name)
-
-
Method Detail
-
initVerify
public void initVerify(java.security.PublicKey publicKey)
Description copied from interface:SignatureInitialize this signature with the given public key for signature verification. Note that subsequent calls to eitherSignature.initVerify(PublicKey)orSignature.initSign(PrivateKey)will overwrite prior initialization.- Specified by:
initVerifyin interfaceSignature- Overrides:
initVerifyin classAbstractSignature- Parameters:
publicKey- the public key to use for signature verification
-
encode
public byte[] encode(byte[] signature)
Description copied from interface:SignatureEncode the signature as blog- Parameters:
signature- the signature to encode- Returns:
- Encoded signature
-
verify
public boolean verify(byte[] sig)
Description copied from interface:SignatureVerify against the given signature.- Parameters:
sig- the signature to verify against- Returns:
trueon successful verification,falseon failure
-
-