Top Description Inners Constructors Methods
org.apache.sshd.common.signature

public Class SignatureECDSA

extends AbstractSignature
Class Inheritance
Known Direct Subclasses
org.apache.sshd.common.signature.SignatureECDSA.SignatureECDSA256, org.apache.sshd.common.signature.SignatureECDSA.SignatureECDSA384, org.apache.sshd.common.signature.SignatureECDSA.SignatureECDSA521
Imports
java.io.StreamCorruptedException, java.math.BigInteger, java.util.Map, org.apache.sshd.common.cipher.ECCurves, org.apache.sshd.common.session.SessionContext, org.apache.sshd.common.util.ValidateUtils, org.apache.sshd.common.util.buffer.Buffer, .ByteArrayBuffer, org.apache.sshd.common.util.io.der.DERParser, .DERWriter

Signature algorithm for EC keys using ECDSA.
Author
Apache MINA SSHD Project
See Also
RFC3278 section 8.2

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static class

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public byte[]
sign(SessionContext
The SessionContext for calling this method - may be null if not called within a session context
session
)

Overrides org.apache.sshd.common.signature.AbstractSignature.sign.

Implements org.apache.sshd.common.signature.Signature.sign.

Compute the signature

public boolean
verify(SessionContext
The SessionContext for calling this method - may be null if not called within a session context
session
,
byte[]
The signed data
sig
)

Implements org.apache.sshd.common.signature.Signature.verify.

Verify against the given signature

Inherited from org.apache.sshd.common.signature.AbstractSignature:
doInitSignaturedoVerifyextractEncodedSignatureextractEncodedSignaturegetAlgorithmgetSignatureinitSignerinitVerifiertoStringupdate

Constructor Detail

SignatureECDSAback to summary
protected SignatureECDSA(String algo)

Method Detail

signback to summary
public byte[] sign(SessionContext session) throws Exception

Overrides org.apache.sshd.common.signature.AbstractSignature.sign.

Implements org.apache.sshd.common.signature.Signature.sign.

Doc from org.apache.sshd.common.signature.Signature.sign.

Compute the signature

Parameters
session:SessionContext

The SessionContext for calling this method - may be null if not called within a session context

Returns:byte[]

The signature value

Annotations
@Override
Exceptions
Exception:
If failed to calculate the signature
verifyback to summary
public boolean verify(SessionContext session, byte[] sig) throws Exception

Implements org.apache.sshd.common.signature.Signature.verify.

Doc from org.apache.sshd.common.signature.Signature.verify.

Verify against the given signature

Parameters
session:SessionContext

The SessionContext for calling this method - may be null if not called within a session context

sig:byte[]

The signed data

Returns:boolean

true if signature is valid

Annotations
@Override
Exceptions
Exception:
If failed to extract signed data for validation
org.apache.sshd.common.signature back to summary

public Class SignatureECDSA.SignatureECDSA256

extends SignatureECDSA
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.apache.sshd.common.signature.SignatureECDSA:
signverify

Field Detail

DEFAULT_ALGORITHMback to summary
public static final String DEFAULT_ALGORITHM

Constructor Detail

SignatureECDSA256back to summary
public SignatureECDSA256()
org.apache.sshd.common.signature back to summary

public Class SignatureECDSA.SignatureECDSA384

extends SignatureECDSA
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.apache.sshd.common.signature.SignatureECDSA:
signverify

Field Detail

DEFAULT_ALGORITHMback to summary
public static final String DEFAULT_ALGORITHM

Constructor Detail

SignatureECDSA384back to summary
public SignatureECDSA384()
org.apache.sshd.common.signature back to summary

public Class SignatureECDSA.SignatureECDSA521

extends SignatureECDSA
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.apache.sshd.common.signature.SignatureECDSA:
signverify

Field Detail

DEFAULT_ALGORITHMback to summary
public static final String DEFAULT_ALGORITHM

Constructor Detail

SignatureECDSA521back to summary
public SignatureECDSA521()