Module java.base

Class PSource

  • Direct Known Subclasses:
    PSource.PSpecified

    public class PSource
    extends Object
    This class specifies the source for encoding input P in OAEP Padding, as defined in the PKCS#1 v2.2 standard.
     PSourceAlgorithm ::= AlgorithmIdentifier {
       {PKCS1PSourceAlgorithms}
     }
     
    where
     PKCS1PSourceAlgorithms    ALGORITHM-IDENTIFIER ::= {
       { OID id-pSpecified PARAMETERS EncodingParameters },
       ...  -- Allows for future expansion --
     }
     EncodingParameters ::= OCTET STRING(SIZE(0..MAX))
     
    Since:
    1.5
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  PSource.PSpecified
      This class is used to explicitly specify the value for encoding input P in OAEP Padding.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected PSource​(String pSrcName)
      Constructs a source of the encoding input P for OAEP padding as defined in the PKCS #1 standard using the specified PSource algorithm.
    • Constructor Detail

      • PSource

        protected PSource​(String pSrcName)
        Constructs a source of the encoding input P for OAEP padding as defined in the PKCS #1 standard using the specified PSource algorithm.
        Parameters:
        pSrcName - the algorithm for the source of the encoding input P.
        Throws:
        NullPointerException - if pSrcName is null.
    • Method Detail

      • getAlgorithm

        public String getAlgorithm()
        Returns the PSource algorithm name.
        Returns:
        the PSource algorithm name.