Package net.corda.v5.application.crypto
Interface SignatureSpecService
-
- All Implemented Interfaces:
@DoNotImplement() public interface SignatureSpecService
-
-
Method Summary
Modifier and Type Method Description abstract SignatureSpec
defaultSignatureSpec(@NotNull() PublicKey publicKey)
Works out a default signature spec for specified public key, given current security policies. abstract SignatureSpec
defaultSignatureSpec(@NotNull() PublicKey publicKey, @NotNull() DigestAlgorithmName digestAlgorithmName)
Works out a default signature spec for specified public key and digest algorithm given current security policies. abstract List<SignatureSpec>
compatibleSignatureSpecs(@NotNull() PublicKey publicKey)
Returns compatible signature specs for specified public key, given current security policies. abstract List<SignatureSpec>
compatibleSignatureSpecs(@NotNull() PublicKey publicKey, @NotNull() DigestAlgorithmName digestAlgorithmName)
Returns compatible signature specs for specified public key and digest algorithm, given current security policies. -
-
Method Detail
-
defaultSignatureSpec
@Suspendable()@Nullable() abstract SignatureSpec defaultSignatureSpec(@NotNull() PublicKey publicKey)
Works out a default signature spec for specified public key, given current security policies.
- Parameters:
publicKey
- The public key to be used for signing.
-
defaultSignatureSpec
@Suspendable()@Nullable() abstract SignatureSpec defaultSignatureSpec(@NotNull() PublicKey publicKey, @NotNull() DigestAlgorithmName digestAlgorithmName)
Works out a default signature spec for specified public key and digest algorithm given current security policies.
- Parameters:
publicKey
- The public key to be used for signing.digestAlgorithmName
- The digest algorithm to use, for example, SHA2_256.
-
compatibleSignatureSpecs
@Suspendable()@NotNull() abstract List<SignatureSpec> compatibleSignatureSpecs(@NotNull() PublicKey publicKey)
Returns compatible signature specs for specified public key, given current security policies.
- Parameters:
publicKey
- The public key to be used for signing.
-
compatibleSignatureSpecs
@Suspendable()@NotNull() abstract List<SignatureSpec> compatibleSignatureSpecs(@NotNull() PublicKey publicKey, @NotNull() DigestAlgorithmName digestAlgorithmName)
Returns compatible signature specs for specified public key and digest algorithm, given current security policies.
- Parameters:
publicKey
- The public key to be used for signing.digestAlgorithmName
- The digest algorithm to use, for example, [DigestAlgorithmName.SHA2_256].
-
-
-
-