javax.crypto.spec

Class PSource

  • java.lang.Object
    • javax.crypto.spec.PSource
  • Direct Known Subclasses:
    PSource.PSpecified


    public class PSource
    extends java.lang.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
    Version:
    1.4, 06/03/04
    Author:
    Valerie Peng
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class and 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 and Description
      protected PSource(java.lang.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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      java.lang.String getAlgorithm()
      Returns the PSource algorithm name.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PSource

        protected PSource(java.lang.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:
        java.lang.NullPointerException - if pSrcName is null.
    • Method Detail

      • getAlgorithm

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

© Portions Copyright 2003, 2023 IBM Corporation. All rights reserved.
© Portions Copyright 2003, 2023 Oracle and/or its affiliates. All rights reserved.