Class GordianSignatureSpecBuilder
java.lang.Object
io.github.tonywasher.joceanus.gordianknot.api.sign.GordianSignatureSpecBuilder
Signature Specification Builder.
-
Method Summary
Modifier and TypeMethodDescriptionstatic GordianSignatureSpeccomposite(GordianSignatureSpec... pSpecs) Create CompositeSpec.static GordianSignatureSpeccomposite(List<GordianSignatureSpec> pSpecs) Create CompositeSpec.static GordianSignatureSpecdsa(GordianSignatureType pSignatureType, GordianDigestSpec pDigestSpec) Create DSASpec.static GordianSignatureSpecdstu4145()Create DSTU4145Spec.static GordianSignatureSpecec(GordianSignatureType pSignatureType, GordianDigestSpec pDigestSpec) Create ECSpec.static GordianSignatureSpecedDSA()Create EdDSASpec.static GordianSignatureSpecfalcon()Create falconSpec.static GordianSignatureSpecgost2012(GordianLength pLength) Create GOST2012Spec.static GordianSignatureSpeclms()Create lmsSpec.static GordianSignatureSpecmayo()Create mayoSpec.static GordianSignatureSpecmldsa()Create MLDSASpec.static GordianSignatureSpecpicnic()Create picnicSpec.static GordianSignatureSpecpicnic(GordianDigestSpec pDigest) Create picnicSpec.static GordianSignatureSpecrsa(GordianSignatureType pSignatureType, GordianDigestSpec pDigestSpec) Create RSASpec.static GordianSignatureSpecslhdsa()Create SLHDSASpec.static GordianSignatureSpecsm2(GordianDigestSpec pDigestSpec) Create SM2Spec.static GordianSignatureSpecsnova()Create mayoSpec.static GordianSignatureSpecxmss()Create xmssSpec.static GordianSignatureSpecxmssph()Create xmssPHSpec.
-
Method Details
-
rsa
public static GordianSignatureSpec rsa(GordianSignatureType pSignatureType, GordianDigestSpec pDigestSpec) Create RSASpec.- Parameters:
pSignatureType- the signatureTypepDigestSpec- the digestSpec- Returns:
- the SignatureSpec
-
dsa
public static GordianSignatureSpec dsa(GordianSignatureType pSignatureType, GordianDigestSpec pDigestSpec) Create DSASpec.- Parameters:
pSignatureType- the signatureTypepDigestSpec- the digestSpec- Returns:
- the SignatureSpec
-
ec
public static GordianSignatureSpec ec(GordianSignatureType pSignatureType, GordianDigestSpec pDigestSpec) Create ECSpec.- Parameters:
pSignatureType- the signatureTypepDigestSpec- the digestSpec- Returns:
- the SignatureSpec
-
sm2
Create SM2Spec.- Parameters:
pDigestSpec- the digestSpec- Returns:
- the SignatureSpec
-
dstu4145
Create DSTU4145Spec.- Returns:
- the SignatureSpec
-
gost2012
Create GOST2012Spec.- Parameters:
pLength- the length- Returns:
- the SignatureSpec
-
edDSA
Create EdDSASpec.- Returns:
- the SignatureSpec
-
slhdsa
Create SLHDSASpec.- Returns:
- the SignatureSpec
-
mldsa
Create MLDSASpec.- Returns:
- the SignatureSpec
-
falcon
Create falconSpec.- Returns:
- the SignatureSpec
-
mayo
Create mayoSpec.- Returns:
- the SignatureSpec
-
snova
Create mayoSpec.- Returns:
- the SignatureSpec
-
picnic
Create picnicSpec.- Returns:
- the SignatureSpec
-
picnic
Create picnicSpec.- Parameters:
pDigest- the digestSpec- Returns:
- the SignatureSpec
-
xmss
Create xmssSpec.- Returns:
- the SignatureSpec
-
xmssph
Create xmssPHSpec.- Returns:
- the SignatureSpec
-
lms
Create lmsSpec.- Returns:
- the SignatureSpec
-
composite
Create CompositeSpec.- Parameters:
pSpecs- the list of encryptorSpecs- Returns:
- the encryptorSpec
-
composite
Create CompositeSpec.- Parameters:
pSpecs- the list of encryptorSpecs- Returns:
- the encryptorSpec
-