Package dev.sigstore.fulcio.client
Interface CertificateRequest
-
@Immutable public interface CertificateRequest
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Map<java.lang.String,PublicKeyAlgorithm>SUPPORTED_ALGORITHMS
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetIdToken()byte[]getProofOfPossession()java.security.PublicKeygetPublicKey()PublicKeyAlgorithmgetPublicKeyAlgorithm()static CertificateRequestnewCertificateRequest(java.security.PublicKey publicKey, java.lang.String idToken, byte[] proofOfPossession)Create a certificate request
-
-
-
Field Detail
-
SUPPORTED_ALGORITHMS
static final java.util.Map<java.lang.String,PublicKeyAlgorithm> SUPPORTED_ALGORITHMS
-
-
Method Detail
-
getPublicKey
java.security.PublicKey getPublicKey()
-
getPublicKeyAlgorithm
PublicKeyAlgorithm getPublicKeyAlgorithm()
-
getProofOfPossession
byte[] getProofOfPossession()
-
getIdToken
java.lang.String getIdToken()
-
newCertificateRequest
static CertificateRequest newCertificateRequest(java.security.PublicKey publicKey, java.lang.String idToken, byte[] proofOfPossession) throws UnsupportedAlgorithmException
Create a certificate request- Parameters:
publicKey- An ECDSA public keyidToken- An oidc token obtained from an oauth providerproofOfPossession- The subject or email address fromidToken, signed by the private key counterpart ofpublicKeyin asn1 notation- Throws:
UnsupportedAlgorithmException- if key type is not inSUPPORTED_ALGORITHMS
-
-